Anfora 自动装载类
程序员文章站
2022-03-13 17:25:43
1、目录结构 + Anfora | + Autoload | - ClassLoader.php | - Autoload.php - autoload.php 2、注册类加载器 src/Anfora/Autoload.php getLoader() 注册类加载器函数并注销 注册全局类加载 load ......
1、目录结构
+ Anfora
| + Autoload
| - ClassLoader.php
| - Autoload.php
- autoload.php
2、注册类加载器
src/Anfora/Autoload.php
class Anfora_Autoload { private static $loader; public static function loadClassLoader($class) { $class_name = trim($class, '\\'); if ('Anfora\Autoload\ClassLoader' === $class_name) { require_once __DIR__ . '/Autoload/ClassLoader.php'; } } public static function getLoader() { if (null !== self::$loader) { return self::$loader; } $autoload_function = array('Anfora_Autoload', 'loadClassLoader'); spl_autoload_register($autoload_function, true, true); self::$loader = $loader = new \Anfora\Autoload\ClassLoader(); spl_autoload_unregister($autoload_function); $loader->register(true); return $loader; } }
getLoader()
注册类加载器函数并注销
注册全局类加载
loadClassLoader()
引入全局类加载
3、全局类装载
src/Anfora/Autoload/ClassLoader.php
上一篇: bootstrap模态框实现相对定位拖拽
推荐阅读
-
php中使用__autoload()自动加载未定义类的实现代码_PHP教程
-
几个php中类的自动加载的方法的实例详解
-
jquery 模拟类搜索框自动完成搜索提示功能(改进)_jquery
-
自动加载类的另一种方式实现问题
-
Java实现的properties文件动态修改并自动保存工具类
-
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)_PHP教程
-
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
-
C#实现为类和函数代码自动添加版权注释信息的方法
-
详解Java包装类及自动装箱拆箱
-
PHP自动载入类文件函数__autoload的使用方法