($classname.'.php')
}
将这个函数定义在文件中, 当遇到未引入的类时, 会调用此函数进行引入, 看起来貌似很好, 我们只需要将此函数定义在也给PHP文件中, 以后我们的每个文件就只需要引入这一个自动加载文件就可以了...但通过使用, 这种方式也存在很多问题:
因为PHP不能出现同名函数, 所以当出现两个自动加载函数时, 会报错. 当然, 自己的项目可以保证, 但我们还是要引入第三方库的啊....PHP引入了一个扩展库, 可以定义多个自动加载函数, 在查找的时候会依次调用定义好的自动加载函数进行加载, 有如下方法:
spl_autoload_register: 注册自动加载函数
spl_autoload_unregister...: 自动加载函数的默认实现, 若没有进行注册, 默认调用此函数
spl_autoload_extionsions: 注册并返回 spl_autoload 中使用的默认文件扩展名
有了它, 我们就可以定义多个自动加载函数了...composer
好了, 现在通过 composer来管理第三方库, 它将自动加载都做好了, 只要引入他的 autoload.php 文件就可以了.