function appAutoload($classname) {
$LIB_PATHS = array(APP_PATH . "/library",APP_PATH . "/model");
$arr = explode("_", $classname);
$file = '';
for ($i = 0; $i < count($arr); $i++) {
if ($i === count($arr) - 1) {
$file .= (ucfirst($arr [$i]) . ".php");
} else {
$file .= (strtolower($arr [$i]) . "/");
}
}
foreach ($LIB_PATHS as $path) {
$fileTmp = $path . '/' . $file;
if (file_exists($fileTmp)) {
require_once $fileTmp;
break;
}
}
}
spl_autoload_register("appAutoload");
PHP autoload 自动加载类
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 什么是__autoload? php是脚本语言,不同于c++只需要编译一次,php每次执行过程中都需要编译,所以提...