开发者社区 问答 正文

请教各位php中spl_autoload_register跟__autoload这两个方法调用场景的区别

今天被面试问到这两个方法的区别,两个方法使用场景。我只答出了两个都是针对类加载不到的时候调用的,可以指定默认类路径从而拼装出类文件进行加载,以及前者比后者效率要高。请大家帮我具体解释一下。

展开
收起
落地花开啦 2016-06-16 13:29:05 2390 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    一句话, spl_autoload 更有弹性,可以设置多个自动加载规则(可以指定先后顺序),而 __autoload 太死板,只能有一个加载规则.
    所以 __autoload 不适合多个类库合作.

    2019-07-17 19:40:43
    赞同 展开评论