php自动加载的两种实现方法 php自动载方法有两种. 第一种方案用__autoload,这个函数较简单,也较弱. 但有一问题没有解决, 就是在include前判断文件是否存在的问题. 复制代码 代码如下: set_include_path('aa' . PATH_SEPARATOR . get_include_path()); function __autoload($
php自动载方法有两种.
第一种方案用__autoload,这个函数较简单,也较弱.
但有一问题没有解决, 就是在include前判断文件是否存在的问题.
代码如下:
set_include_path('aa' . PATH_SEPARATOR . get_include_path());
function __autoload($className)
{
//如果加这个检测, 因为此文件不在当前目录下,它就会检测不到文件存在,
//但include是能成功的
if (file_exists($className . '.php')) {
include_once($className . '.php');
} else {
exit('no file');
}
}
$a = new Acls();
第二种方案用spl自动加载,这里具体说一下这个.
spl_autoload_register()
一个简单的例子
代码如下:
set_include_path('aa' . PATH_SEPARATOR . get_include_path());
//function __autoload($className)
//{
// if (file_exists($className . '.php')) {
// include_once($className . '.php');
// } else {
// exit('no file');
// }
/
本文标题为:php自动加载的两种实现方法
基础教程推荐
- PHP设计模式之状态模式定义与用法详解 2022-10-12
- php fread函数使用方法总结 2023-01-19
- PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案 2022-11-26
- 在laravel中实现事务回滚的方法 2023-02-22
- PHP如何将头像图片转换圆形图片 2023-08-30
- PHP中的输出缓冲控制详解 2023-06-03
- 解析PHP中Exception异常机制 2023-06-13
- CentOS 7 编译安装PHP7 2023-09-02
- php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次) 2023-04-24
- PHP树形结构tree类用法示例 2022-12-15
