该方法使用PHP5和PHP7,并且在PHP7.2以后的版本巳经被移除因为该方法有一个致命缺陷,该方法不能重复定义也就是说我们只能定义一种加载文件的模式,当我们应用其他插件扩展嘚时候就有问题
为了解决这种问题,引入了第二种自动加载的方法
spl_autoload_register
方法就是解决了__autoload
只能定义一次的问题它实际上创建了 autoload 函数的队列,按定义时的顺序逐个执行
上面例子的代码可以修改为如下:
现在最常见的自动导入是结合命名空间来使用,命名空间相关请参见