欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

自动加载和注册自动加载有什么区别?

程序员文章站 2022-05-30 17:02:01
...
求详细解答哦

回复内容:

求详细解答哦

注册加载是一个函数或者方法,在程序没有找到某个类时,会先访问这个方法,让这个方法根据自己的规则把对应的类加载到程序中来。
而注册自动加载就是告诉PHP,我将要使用哪个自动加载的方法,这样在没有找到类时,PHP才会知道调用哪个方法去进行加载。

你需要完成一个自动加载方法,然后将自动方法注册才能告诉PHP在找不到类的时候调用这个方法。
注册autoload方法的时候只要传入一个callable的资源,同时该方法或函数接受至多一个必传参数。
意思就是说,你需要实现一个自动加载方法,然后再调用spl_autoload_register(callable) 来注册它.

相关标签: php