php 注册AutoLoader
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 注册AutoLoader相关的知识,希望对你有一定的参考价值。
/**
* Register AutoLoader.
*
* @param string $class The fully-qualified class name.
*
* @return void
*/
public static function registerAutoloader()
{
if (self::$autoloaderRegistered) {
return;
}
self::$autoloaderRegistered = true;
spl_autoload_register(function ($class) {
// project-specific namespace prefix
$prefix = 'AgPlus\\';
// base directory for the namespace prefix
$base_dir = __DIR__ . '/';
// does the class use the namespace prefix?
$len = strlen($prefix);
if (strncmp($prefix, $class, $len) !== 0) {
// no, move to the next registered autoloader
return;
}
$file = $base_dir . str_replace('\\', '/', substr($class, $len)) . '.php';
if (file_exists($file)) {
require $file;
} else {
if (WP_DEBUG) {
echo 'Class ' . $prefix . $class . ' does not exist.';
}
}
})
以上是关于php 注册AutoLoader的主要内容,如果未能解决你的问题,请参考以下文章
php autoloader.php
在 Laravel 中配置 Autoloader.php [重复]
PHP7 学习笔记PHP PSR-4 Autoloader 自动加载
PHP Autoloader 添加命名空间路径
php Autoloader Klas
php PSR-4类自动加载器#php #class #autoloader