本文将介绍如何通过php自动加载__autoload和apl_autoload_register这两个函数?
在使用ThinkPHP框架时,查看他的源码有用到__autoload和apl_autoload_register这两个函数,而这两个函数就是用来进行自动加载的
其主要作用就算,当你的源码文件使用了还没有加载的文件,就会触发这两个函数来进行加载这个没有加载的文件
php的__autoload函数是一个魔术函数,在这个函数出现之前,如果一个php文件里引用了100个对象,那么这个文件就需要使用include或require引进100个类文件,这将导致该php文件无比庞大。于是就有了这个 __autoload函数。
__autoload函数在什么时候调用呢?
立即学习“PHP免费学习笔记(深入)”;
当php文件中使用了new关键字实例化一个对象时,如果该类没有在本php文件中被定义,将会触发__autoload函数,此时,就可以引进定义该类的php文件,尔后,就能实例化成功了。(注意:如果需要实例化的对象,在本文件中已经找到该类的定义的话,就不会触发__autoload函数)
#Animal.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
本篇介绍如何通过php自动加载__autoload和apl_autoload_register这两个函数,更多相关内容请关注php中文网。
相关推荐:
以上就是PHP如何自动加载__autoload和apl_autoload_register这两个函数?的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号