欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

_autoload自动加载种文件 和spl_autoload_register函数

更新时间: 2014-01-05 02:58:53 责任编辑: Author_N1

 

__autoload自动加载类文件 和spl_autoload_register函数
--------clsdemo.php文件--------
<?php  
class clsdemo {  
    public function show(){  
        echo "test";  
    }  
}  
?> 
---------index.php文件---------
//不需要include require单独引用 php5函数 会在IO文件时有一定的性能消耗 
<?php  
function __autoload($class_name) {  
    require_once $class_name . '.php';  
}  
  
$test  = new clsdemo();  
$test->show();  //显示是test  
?>

---------spl.php文件-----------
<?php  
function loader($class_name) {  
    require_once $class_name . '.php';  
}  
 
spl_load_register('loader');	//自动加载的时候不调用__autoload()而调用自己的函数或类方法
  
$test  = new clsdemo();  
$test->show();  //显示是test  
?>

-----------调用类方法------------
<?php
class Loader
{
    public static function loadClass($class_name)
    {
	require_once $class_name . '.php';  
    }
}

spl_load_register(array('Loader', 'loadClass'));

?>
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:58:53
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16939/
本文WWW.DOC100.NET DOC100.NET版权所有。