- 安裝 composer
這個略過
- composer init 初始化專案
- 第一步 詢問你的專案名稱 可以略過 有預設值
Package name (/) [zhaoy/test.func.com] - 第二步 輸入專案描述 可以略過
Description []: - 第三步 輸入作者 格式是 名稱 <郵箱>
Author [zhaozhenyuan zhaoyihuaer@aliyun.com, n to skip]: - 第四步 Add PSR-4 autoload mapping? Maps namespace “Zhaoy\TestFuncCom” to the entered relative path. [src/, n to skip]:
這句話翻譯過來是問你 新增PSR-4自動載入對映?將名稱空間 “Zhaoy\TestFuncCom “對映到輸入的相對路徑 你也可以在之後生成的composer.json 中 重新更改名稱空間 - 第五步 是否輸入依賴資訊 如果你直接回車 它的預設值是yes 則需要輸入要安裝的依賴
Would you like to define your dependencies (require) interactively [yes]? - 最終 是否生成composer.json
Do you confirm generation [yes]?
- 如果需要更改名稱空間
{
"name": "zhaoy/test.func.com",
"autoload": {
"psr-4": {
"Zhaoy\\TestFuncCom\\": "src/"
}
},
"authors": [
],
"require": {}
}
直接更改autoload 下的名稱即可 更改後 使用 composer update 重新對映關係
- 測試編寫
在命名指向的src 目錄下新建測試類 Index.php
<?php
namespace Zhaoy\TestFuncCom;
class Index
{
public function index()
{
return 'this is index';
}
}
隨後我們在專案根目錄新建一個入口檔案 index.php
<?php
require __DIR__ . '/vendor/autoload.php';
use Zhaoy\TestFuncCom\Index;
echo (new Index())->index();
訪問可以看到響應的內容為 this is index
至此專案就可以進行後續的編寫了
本作品採用《CC 協議》,轉載必須註明作者和本文連結