1、namespace 定义程序命名空间
2、spl_autoload_register 加载类
spl_autoload_register(function ($class) {
//Design 项目命名空间前缀
if (preg_match('#^Design\\\\(.+)$#', $class, $ret)) {
$relPath = str_replace('\\', DIRECTORY_SEPARATOR, $ret[1]);
require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . $relPath . '.php';
}
});
3、使用composer加载php类
- 在根目录下创建composer.json文件
{
"require": {
"monolog/monolog": "1.0.*"
}
}
- 在根据下使用命令:
composer install
- 然后在json中配置命名空间目录
//如果使用文件单独加载
{
"require":{
"monolog/monolog":"1.0.*"
},
"autoload": {
"files": [
"App/CommonInfo.php",
]
}
}
//如果使用路径自动加载
{
"require": {