不一样的焰火

天空海阔 要做最坚强的泡沫(进步、突破、创新)

php面向对象(OOP)—类自动载入的思想历程

在最开始时,当我们使用一个或多个类时,一般都要使用require或include函数将类引入,然后才能使用;

但是当一个项目中有非常多的类时,那当我们都使用这些类时就必须在一个文件中将这些类全部引入,这样

一方面比较累赘,效率上不高。另一方面,当我们删除其中的某些类后,就要去删除对应的require或include

语句,容易出错;

为了避免上面的情况,所以我们又使用了php的魔法函数__autoload()来避免上面多次引入类的情况,

但是新的问题又出现了。当我们的一个项目使用了多个框架的时候,如果每个框架中都使用了__autoload()函数,

那么就会出现函数重复定义的致命错误;

为了解决这个问题,php5.3及以后的版本中出现了sql_autoload_register()函数,使用这个函数我们可以自己

注册自定义的autoload函数,解决了函数重复定义的问题;


所以现在很多时候我们都是使用sql_autoload_register()函数来实现类的自动载入;

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guoshaoqing001/article/details/46827921
文章标签: php 自动载入
个人分类: php
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

php面向对象(OOP)—类自动载入的思想历程

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭