2 回答
当年话下
TA贡献1890条经验 获得超9个赞
会加当前命名空间啊namespacechina\shenzhen\longhua;echoNAME;//等同于echo\china\shenzhen\longhua\NAME;有这个命名空间所以正常echolonghua\NAME;//等同于echo\china\shenzhen\longhua\longhua\NAME;你没这个命名空间当然报错啊这和目录结构类似你在/china/shenzhen/longhua目录下cdNAME;进的是/china/shenzhen/longhua/NAME你在/china/shenzhen/longhua目录下cdlonghua\NAME;进的是/china/shenzhen/longhua/longhua/NAME你在/china/shenzhen目录下cdlonghua/NAME;进的就是/china/shenzhen/longhua/NAME了建议你重新学习下相对路径来加深理解至于第四点,这种方式的意义:如果你有个namespacechina\shenzhen;命名空间呢,就是上面目录结构的第三种情况。当然你也可以使用绝对路径,在china/shenzhen目录下cd/china/shenzhen/longhua/NAME;进的也是/china/shenzhen/longhua/NAME
UYOU
TA贡献1878条经验 获得超4个赞
命名空间和文件系统类似namespace像是在文件中,当前目录是china\shenzhen\longhua\,echolonghua\NAME被解析为china\shenzhen\longhua\longhua\NAME而use关键字像在文件外,当前目录是china\shenzhen\usechina\shenzhen\longhua;echolonghua\NAME;//'zhangsan'
添加回答
举报
0/150
提交
取消