spl_autoload_register和__autoloadautocad视频教程grandtheftauto秘籍autocad201
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了spl_autoload_register和__autoloadautocad视频教程grandtheftauto秘籍autocad201,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1351字,纯文字阅读大概需要2分钟。
内容图文
![spl_autoload_register和__autoloadautocad视频教程grandtheftauto秘籍autocad201](/upload/InfoBanner/zyjiaocheng/159/02c5a69bb939434496a63c80b8c85d17.jpg)
看两者的用法:
//__autoload用法 function __autoload($classname) { $filename = "./class/".$classname.".class.php"; if (is_file($filename)) { include $filename; } }
//spl_autoload_register用法 spl_autoload_register('load_class');
function load_class($classname) { $filename = "./class/".$classname.".class.php"; if (is_file($filename)) { include $filename; } }
使用spl_autoload_register()的好处是不可言喻的: (1)自动加载对象更加方便,很多框架都是这样做的:
class ClassAutoloader { public function __construct() { spl_autoload_register(array($this, 'loader')); } private function loader($className) { echo 'Trying to load ', $className, ' via ', __METHOD__, "()\n"; include $className . '.php'; } }
$autoloader = new ClassAutoloader();
$obj = new Class1(); $obj = new Class2();
(2)你要知道__autoload()函数只能存在一次啊,spl_autoload_register()当然能注册多个函数
function a () { include 'a.php'; } function b () { include 'b.php'; } spl_autoload_register('a'); spl_autoload_register('b');
(3)SPL函数很丰富,提供了更多功能,如spl_autoload_unregister()注销已经注册的函数、spl_autoload_functions()返回所有已经注册的函数等。
以上就介绍了spl_autoload_register和__autoload,包括了register,auto方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
内容总结
以上是互联网集市为您收集整理的spl_autoload_register和__autoloadautocad视频教程grandtheftauto秘籍autocad201全部内容,希望文章能够帮你解决spl_autoload_register和__autoloadautocad视频教程grandtheftauto秘籍autocad201所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。