介绍
在没有任何命名空间定义的情况下,所有类,函数等定义都放置在全局命名空间中。如果名称以 \开头,则意味着即使在命名空间的上下文中,全局空间也需要该名称。
使用全局空间规范
示例
<? namespace test; /* This function istest\fopen */ function fopen() { /* ... */ $f = \fopen(...); // call global fopen return $f; } ?>
包含的文件将默认为全局命名空间。
示例
#test1.php <?php echo __NAMESPACE__ . "\n"; ?>
这将打印空字符串
当此文件包含在另一个命名空间中时
示例
#test2.php <?php namespace testspace { include 'test1.php'; echo __NAMESPACE__ . "\n"; } ?>
输出结果
这将打印以下输出
testspace
热门文章
- 【ASP.NET Core】自己编程来生成自签名的服务器证书
- 成都免费领养宠物的网站叫什么(成都地区免费领养猫咪)
- 开宠物医院的基本要求怎么写(开宠物医院需要哪些资质)
- 打疫苗能吃动物内脏吗有毒吗会致癌吗(打了疫苗可以吃动物内脏吗)
- 「2月4日」最高速度20.3M/S,2025年WinXray每天更新免费节点订阅链接
- 「2月6日」最高速度18.4M/S,2025年WinXray每天更新免费节点订阅链接
- 「3月1日」最高速度20.8M/S,2025年WinXray每天更新免费节点订阅链接
- 「1月14日」最高速度21.4M/S,2025年WinXray每天更新免费节点订阅链接
- 动物疫苗经营许可(动物疫苗经营许可证冷库建设要求)
- 「2月27日」最高速度22.8M/S,2025年WinXray每天更新免费节点订阅链接