介绍
命名空间中的类,函数和常量的声明会影响其访问,尽管其中可以包含任何其他PHP代码。PHP的namespace关键字用于声明新的命名空间。扩展名为.php的文件必须在
示例<?php
namespace myspace;
class myclass{
//
}
function hello() {
echo "Hello World\n";
}
?>
如果命名空间声明不在文件顶部,则PHP解析器将引发致命错误
示例
Hello world
namespace myspace;
function hello() {
echo "Hello World\n";
}
use myspace;
myspace\hello();
?>
?>
输出结果
上面的代码现在返回跟随错误的名称PHP Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script
仅声明构造可以出现在命名空间声明之前
示例<?php
declare (strict_types=1);
namespace myspace;
function hello() {
echo "Hello World\n";
}
use myspace;
myspace\hello();
?>