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

更新于: 2020 年 9 月 18 日

205 次浏览

开启你的 事业

参加课程获得认证

开始
广告