PHP函数之spl_autoload_register和spl_autoload_unregister
来源:互联网 发布:湖北招生考试软件 编辑:程序博客网 时间:2024/06/06 20:58
spl_autoload_register
首先:理解__autoload()函数
当同一个文件中,实例化一个不存在的类,会自动调用__autoload()函数
用法:将类名传入,找到__autoload($class);中的路径,包含路径中的类文件
<?php function __autoload($class) { $file = $class . '.php'; if (is_file($file)) { require_once($file); } } $a = new A();
理解spl_autoload_register(array(className,funcName)),就是注册一个自己的自动加载函数参数:定义类名,方法名,当实例化一个不存在的类时,调用className类下的funcName方法好处:可以多次注册不同的函数。
用法:
<?php function loader($class) { $file = $class . '.php'; if (is_file($file)) { require_once($file); } } spl_autoload_register('loader'); $a = new A();spl_autoload_unregister(funcName) 看名字就清楚,这个函数的作用跟spl_autoload_register刚好相反,它是注销注册了的自动加载函数用的 如:spl_autoload_unregister(’loader‘),则在之后的操作中,实例化一个当前页面不存在的类,不会调用loader函数。
阅读全文
0 0
- PHP函数之spl_autoload_register和spl_autoload_unregister
- PHP函数__autoload()和spl_autoload_register()
- PHP函数spl_autoload_register()用法和__autoload()介绍
- PHP函数spl_autoload_register()用法和__autoload()介绍
- PHP函数spl_autoload_register()用法和__autoload()介绍
- PHP函数spl_autoload_register()用法和__autoload()介绍
- php spl_autoload_register函数接口
- PHP的spl_autoload_register()函数
- 详解PHP spl_autoload_register()函数
- php spl_autoload_register()函数
- PHP自动加载之spl_autoload_register()
- php中的 autoload 和 spl_autoload_register
- php中spl_autoload_register和autoload
- 117 php __autoload 和 spl_autoload_register
- PHP中spl_autoload_register函数的用法
- PHP中spl_autoload_register函数的用法
- PHP中spl_autoload_register函数的用法
- PHP中spl_autoload_register函数的用法
- 查看Linux系统信息
- Java方法传参的值传递和引用传递的区别(code)
- LINUX软件安装和管理
- java多态的体现(theory)
- Java学习记录日志_1.1关于CLASSPATH环境变量
- PHP函数之spl_autoload_register和spl_autoload_unregister
- Spring boot整合mybatis实现数据的CRUD
- java笔记(三):IO流
- BCG集中框架图
- 51Nod-1377-最慢的快排
- ZeroMQ的一些配置
- tp中U方法在传值变量时的运用
- @controllerAdvice 统一处理异常(spring-mvc)
- 关于Android中工作者线程的思考