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的加載
相關文章
相關標籤/搜索