命名空间的三种引用方式:非限定名称、限定名称、完全限定名称

  命名空间的三种引用方式

1、非限定名称:省略空间名称,使用默认或当前的命名空间
2、限定名称:前面必须添加命名空间才可访问,通常用于子空间
3、完全限定名称:类似绝对目录,从全局空间的反斜线开始\
namespace app\home;
const SET_NAME = '百度';

//非限定名称
echo SET_NAME,'<br>';
echo '当前命名空间: ',__NAMESPACE__,'<hr>';

namespace app\home\index;//声明一个子空间
const SET_NAME = '博客园';

//限定名称
echo index\SET_NAME,'<br>';//使用父空间下的index子空间
echo '当前命名空间: ',__NAMESPACE__,'<hr>';


//完全限定名称
echo \app\home\SET_NAME,'<br>';

echo \app\home\index\SET_NAME,'<br>';

输出内容:

//非限定名称

百度

当前命名空间:app\home

 

//限定名称

博客园

当前命名空间:app\home

 

//完全限定名称

百度

博客园

 

posted @ 2021-01-21 13:59  TechSingularity  阅读(447)  评论(0编辑  收藏  举报