配置環(huán)境
安裝 Composer
curl -sS https://getcomposer.org/installer | php
其他環(huán)境, 可參考安裝向?qū)?/a>
初始化 Composer
- 生成 composer.json
假設項目目錄為 app
cd app
composer init
此時可以看到文件夾下多了一個 composer.json 文件
打開后看到的是這個樣子:
{
"name": "xxx/yyy",
"authors": [
{
"name": "xxx",
"email": "xxx@gmail.com"
}
],
"require": {}
}
- 修改 composer.json
在composer.json文件中的json里添加一個autoload元素
{
"name": "xxx/yyy",
"authors": [
{
"name": "xxx",
"email": "xxx@gmail.com"
}
],
"require": {},
"autoload": {
"psr-4": { "": "App/" }
}
}
- 讓添加的 psr-4 自動加載生效
執(zhí)行如下命令
composer install
代碼示例
- 主文件代碼
index.php
include __DIR__.'/vendor/autoload.php';
use App\A;
$classA = new A();
$classA->printName();
- Class A 的代碼
A.php
<?php
namespace App;
Class A
{
public function printName()
{
echo "Class A";
}
}
查看執(zhí)行結果
php index.php
成功執(zhí)行代碼:
Class A