1. 直接通过composer安装类库
安装方式有两种:
1)命令行:composer require psr/log
2)通过配置文件:
composer.json
{
"name": "gui/test",
"description": "test",
"require": {
"psr/log":"1.0.2"
},
"license": "apache"
}
然后命令行:composer install
2. 自动加载本地函数库:
"autoload": {
"files":["test/haha.php"]
}
把 autoload 加到composer.json 文件中,这种方式一种添加函数,而非类文件,当然可以在files的数组中添加多个文件。
然后命令行:composer dump-autoload
3. 自动加载本地类库文件:
"autoload": {
"classmap": [
"test/src"
]
}
把 classmap 添加到 autoload 中,再命令行运行:composer dump-autoload 即可
4. 自动加载本地 psr-4 类库:(既然已经有 psr-4,就不用考虑psr-0 了)
"psr-4": {
"myauto\\":"auto/psr"
}
把 psr-4 加到 autoload 中去。
只要你的auto/psr 中的代码满足 psr-4的规范,运行:composer dump-autoload 后即可实现自动加载。
以上本地的文件建议都不要放到 vendor 文件夹下,vendor 只放直接通过composer install 或composer require .. 安装的。
使用:
index.php:
<?php
namespace justtest;
require("./autoload.php"); //只要加入这句,就可以直接使用了
相关文章:composer 的简单使用