新建一个项目test
在项目目录执行composer init根据提示执行填写想要的东西
执行composer install会在项目目录生成一个vendor目录
打开composer.json文件,加入如下代码:
"autoload": {
"psr-4": {
"Test\\": "src"
}
}
其中Test是命名空间,src为源文件目录
做完上面步骤后在项目根目录建一个src目录 ,
再创建一个IndexController.php,
namespace Test;
class IndexController
{
public function test()
{
echo 'test';
}
}
再在根目录建一个index.php,引入vendor目录中的autoload.php,
<?php
require 'vendor/autoload.php';
$auth = new Test\IndexController();
$auth->test();
直接执行php index.php,会发现报错
Fatal error: Uncaught Error: Class 'Test\IndexController' not fou