PHP 全局空间
简介
在没有任何名称空间定义的情况下,类、函数等的所有定义都放置在全局名称空间中。如果任何名称前缀为 \,则表示即使在名称空间的上下文中也需要从全局空间中获取该名称。
使用全局空间规范
示例
<? namespace test; /* This function istest\fopen */ function fopen() { /* ... */ $f = \fopen(...); // call global fopen return $f; } ?>
包含的文件将默认在全局名称空间中。
示例
#test1.php <?php echo __NAMESPACE__ . "
"; ?>
以下将打印空字符串
当该文件包含在其他名称空间中时
示例
#test2.php <?php namespace testspace { include 'test1.php'; echo __NAMESPACE__ . "
"; } ?>
输出
以下将打印如下输出
testspace
广告