php实现类自动加载的方法有哪些

  介绍

这篇文章给大家分享的是有关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实现类自动加载的方法有哪些