介绍
这篇文章给大家分享的是有关php实现类自动加载的方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
php实现类自动加载的方法:1、使用“__autoload”魔术函数实现加载类;2,通过“spl_autoload_register”函数代替自动装载函数作用。
引用>类的自动加载是指,在外面的页面中,并不需要去“引入”类文件,但是程序会在需要的时候动态加载需要的类文件。
当程序需要某个类时,就会去调用该函数,该函数我们需要自己去定义并在其中写好加载类文件的通用语句。
& lt; php ?//需要类是自动调用,而且会传进来一个类名,这个案例的文件名为21 a.class.php,类名为A __autoload函数($ className) { 要求“。/21“。$ className !”.class.php"; } o1=new美元(); o1→美元v1=10; 回声“& lt; br/祝辞v1:“。美元o1→v1; ?在<强>使用spl_autoload_register函数强>
该函数的作用是生命多个可以用来代替自动装载函数作用的函数,语法如下:spl_autoload_regist(“函数名1“);如果用spl_autoload_register,自动装载就失效了。
& lt; php ?//注册两个用于自动加载的函数名 spl_autoload_register (& # 39; auto1& # 39;); spl_autoload_register (& # 39; auto2& # 39;); 函数auto1 ($ className) { $ file=啊?21“干净自己的。$ className .class.php" 如果(file_exists(文件)美元){ 要求“。/21“。$ className !”.class.php"; } } 函数auto1 ($ className) { $ file=啊?22“干净自己的。$ className .class.php" 如果(file_exists(文件)美元){ 要求“。/22“。$ className !”.class.php"; } }//如果需要一个雷,但这个页面还没有记载,就会依次调用auto1和auto2,知道找到该类文件并加载 ?在感谢各位的阅读!关于php实现类自动加载的方法有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
php实现类自动加载的方法有哪些