命名空间的三种引用方式:非限定名称、限定名称、完全限定名称
命名空间的三种引用方式
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
//完全限定名称
百度
博客园
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步