0712-2888027 189-8648-0214
微信公众号

孝感风信网络科技有限公司微信公众号

当前位置:主页 > 技术支持 > PHP > php使用魔术函数__autoload自动引入实例化对象文件

php使用魔术函数__autoload自动引入实例化对象文件

时间:2024-05-17来源:风信官网 点击: 565次
php使用魔术函数__autoload自动引入实例化对象文件,示例代码如下:
 
<?php 
 
//魔术函数 __autoload
function __autoload($className)  //  Libs\A      =>   ./Libs/A.php
{
//将反斜线 \  替换成 /
$class = str_replace('\\','/',$className);  //  Libs/A  =>  ./Libs/A.php
//拼接文件的路径
$path = './'.$class.'.php';
//检测文件是否存在
if(file_exists($path)) {
//引入该类文件
include $path;
}
}
 
//如果当前类的空间路径跟文件所处的路径保持一致的话 很容易获取到当前类文件的位置
// $obj = new \Org\Obj;
 
//实例化a对象
// $a = new \Libs\A;
 
//实例化B对象
// $b = new \Org\B;
 
//实例化D对象
// $d = new \A\B\C\D;
var_dump($d);
 
 
 ?>
栏目列表
推荐内容
热点内容
展开