命名空间 和 自动加载的关系

命名空间(namespace)

php从5.3加入了命名空间,我略懂一些java,所以命名空间还是比较好理解的,为什么需要命名空间啦?主要解决自己写的内部类/函数/常量 和 第三方的类/函数/常量冲突

自动加载

php可以自定义自动加载函数,主要减少include 和 require 的使用

是 use 的时候 会执行 myLoader 自动记载函数 还是 new 一个对象的时候会执行自动加载函数?

答案是: new 一个对象的时候 会执行自动加载函数

use 只是标明该使用那个命名空间,new 对象才是真真执行自动加载的触发器。命名空间和自动加载没有半毛钱关系

类似文章