PHP的use是使用命名空间,相当于java中的导包,前提是包中的文件需要提前require或者include进来。
这里的前提是包中的文件需要提前require或者include进来
是什么意思?
因为 use
仅仅是使用了命名空间,但是并不会帮你引入这个文件,你可以添加注入自动加载器,自动 require
引入需要的文件,此时文件存在当前上下文了,然后 use
引入命名空间,就可以进行操作,现在基本都使用 composer 进行自动加载管理。
PSR-4 就是对此的描述规范
###use
只起到简写 namespace
的作用,但导入模块的工作还是 require
和 include
来做的。