manual-php
Version:
45 lines (32 loc) • 694 B
Markdown
# 全局空间
如果没有定义任何命名空间,所有的类与函数的定义都是在全局空间,与 PHP 引入命名空间概念前一样。在名称前加上前缀 `\` 表示该名称是全局空间中的名称,即使该名称位于其它的命名空间中时也是如此。
```php
namespace Foo;
require __DIR__ . '/example.php';
/**
* Call the global function.
*
* @param void
* @return string
*/
function bar(): string
{
return \bar();
}
var_dump(bar()); // string(3) "bar"
```
上例中的 `example.php` 文件内容:
```php
/**
* Return a string.
*
* @param void
* @return string
*/
function bar(): string
{
return 'bar';
}
```