命名空间的三种引用方式
1、非限定名称:省略空间名称,使用默认或当前的命名空间
2、限定名称:前面必须添加命名空间才可访问,通常用于子空间
3、完全限定名称:类似绝对目录,从全局空间的反斜线开始
namespace apphome; const SET_NAME = '百度'; //非限定名称 echo SET_NAME,'<br>'; echo '当前命名空间: ',__NAMESPACE__,'<hr>'; namespace apphomeindex;//声明一个子空间 const SET_NAME = '博客园'; //限定名称 echo indexSET_NAME,'<br>';//使用父空间下的index子空间 echo '当前命名空间: ',__NAMESPACE__,'<hr>'; //完全限定名称 echo apphomeSET_NAME,'<br>'; echo apphomeindexSET_NAME,'<br>';
输出内容:
//非限定名称
百度
当前命名空间:apphome
//限定名称
博客园
当前命名空间:apphome
//完全限定名称
百度
博客园