($classname.'.php')
}
将这个函数定义在文件中, 当遇到未引入的类时, 会调用此函数进行引入, 看起来貌似很好, 我们只需要将此函数定义在也给PHP文件中, 以后我们的每个文件就只需要引入这一个自动加载文件就可以了...但通过使用, 这种方式也存在很多问题:
因为PHP不能出现同名函数, 所以当出现两个自动加载函数时, 会报错. 当然, 自己的项目可以保证, 但我们还是要引入第三方库的啊....所有的函数映射都放到一个函数中, 势必造成函数的臃肿, 同时也不利于维护
很明显, 问题就出在了, 这是一个全局函数, 只能够定义一次,
spl_autoload
那么如何解决这个问题呢?...PHP引入了一个扩展库, 可以定义多个自动加载函数, 在查找的时候会依次调用定义好的自动加载函数进行加载, 有如下方法:
spl_autoload_register: 注册自动加载函数
spl_autoload_unregister...composer
好了, 现在通过 composer来管理第三方库, 它将自动加载都做好了, 只要引入他的 autoload.php 文件就可以了.