歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 跟著SY速學Ubuntu系列六:Composer學習(2):自動加載功能

跟著SY速學Ubuntu系列六:Composer學習(2):自動加載功能

日期:2017/3/3 11:43:38   编辑:Linux技術

1.在phpStorm建一個空項目test。

2.在test目錄下運行

[code]$composer init
會自動生成composer.json文件
3.配置自動加載

[code]創建文件夾 common,新建functions.php
function showName()
{
    echo 'sxin';
}

修改composer.json
"autoload":{
    "files":["common/functions.php"]
}
composer dump-autoload
會生成 vendor文件夾
index.php->
require "vendoer/autoload.php"
echo showName();
注:每次修改composer.json文件後都要執行
composer dump-autoload

4.配置自動加載類

[code]創建文件夾 C
新建User.php->
class User
{
    function showMyName()
    {
        echo 'my name is sxin';
    }
}

composer.json->
"classmap":["C/"]

index.php->
$user = new User();
$user->showMyName();
composer.json

[code]{
    "require": {},
    "autoload":{
        "files":["common/functions.php"],
        "classmap":["C/"]
    }
}

Copyright © Linux教程網 All Rights Reserved