配置环境
安装 Composer
curl -sS https://getcomposer.org/installer | php
其他环境, 可参考安装向导
初始化 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 自动加载生效
执行如下命令
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";
}
}
查看执行结果
php index.php
成功执行代码:
Class A