请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

自定义引入类的问题

  1. 创建自定义目录
    图片描述
  2. 注册命名空间的方式引入
    图片描述

图片描述

引入imooc\ali下的文件,命名空间必须是imooc\ali\类名

3 自动加载imooc目录
图片描述

引入imooc\ali下的文件,命名空间是ali\类名

问题:为什么注册命名空间的方式命名空间需要加上imooc而自动加载不需要,2种方式加载不都是把imooc目录加载进去了吗

正在回答 回答被采纳积分+3

2回答

爱因诗贤 2019-06-15 10:03:23

可以看看 http://www.singwa666.com/article/21  这个文章里面的图

0 回复 有任何疑惑可以回复我~
  • singwa #1
    赞赞赞
    回复 有任何疑惑可以回复我~ 2019-10-25 17:23:00
爱因诗贤 2019-06-15 10:01:11

同学你好!你仔细看看你两个方式,你如果在自动加载里面创建一个ali目录,也是需要命名空间的,注册命名空间定义也可以在imooc/ali 跟上'ali' 注册,这两种方式其实差不多,最终都是把命令空间相关数据放进Loader类的prs4的属性里面,后面autoload的时候会到里面去寻找

0 回复 有任何疑惑可以回复我~
  • 提问者 MayJiu #1
    我的意思是两种方式都加载了imooc目录,第一种类的引入命名空间要加上imooc才有效,自动加载的方式不需要引入imooc也有效
    回复 有任何疑惑可以回复我~ 2019-06-15 13:55:39
  • 爱因诗贤 回复 提问者 MayJiu #2
    那是因为imooc目录已经包含进去了,自动加载的相当于顶级命名空间,而空间注册的 引入的时候加 imooc 是 为了去找imooc对应的映射关系
    回复 有任何疑惑可以回复我~ 2019-06-15 21:24:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信