为什么spl_autoload_register只执行一次 public static function autoload($class)执行很多次呢
来源:2-4 【类的别名设置】自动加载Loader深度分析
慕设计3711538
2019-05-14
为什么spl_autoload_register只执行一次
public static function autoload($class)执行很多次呢
是不是类都有用到?然后就执行autoload
写回答
1回答
-
你好,同学,spl_autoload_register 使用来注册函数的,比如注册autoload( )这个函数,注册之后,只要是在该进程内,调用不存在的类的时候就会触发这个autoload函数,autoload这个函数 是只有调用不存在的类的时候才会触发,比如 你new A() ,如果A类不存在,一般情况下会报错提示你 A类不存在,但如果注册过 autoloader函数,会先去执行这个被注册过的函数,看看这个函数里面是够有去加载A类,如果有就不用报错了
122019-10-25
相似问题