PHP的namespace与composer加载原理

  1. 首先使用composer建立一个项目:

composer.jsonphp

{
    "name": "light/test",
    "description": "test",
    "type": "project",
    "autoload": {
        "psr-4": {
            "app\\": "src"
        }
    }
}
  1. 执行composer install后便可发现生成了对应的autoload代码

  1. 建立一个跟vendor文件夹同级目录src,在src目录中建立一个Test.php文件
<?php

namespace app;

class Test
{
    public function test()
    {
        echo "test";
    }
}
  1. 建立入口文件

require_once __DIR__ . '/vendor/autoload.php';//即引入了composer的加载
相关文章
相关标签/搜索