PHP 定义命名空间


简介

虽然可以在命名空间中放置任何其他 PHP 代码,但声明其中的类、函数和常量会影响其访问。PHP 的命名空间关键词用于声明新的命名空间。在<?php 标记之后的第一个代码行中,扩展名为 .php 的文件必须声明命名空间,并且在 HTML 脚本等任何其他代码之前。

示例

<?php
namespace myspace;
class myclass{
   //
}
function hello() {
   echo "Hello World
"; } ?>

如果命名空间声明不在文件顶部,PHP 解析器将抛出致命错误

示例

 实时演示

<html>
<body>
Hello world
<?php
namespace myspace;
function hello() {
   echo "Hello World
"; } use myspace; myspace\hello(); ?> </body> </html> ?>

输出

上述代码现在返回以下错误名称

PHP Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script

只有declare 构造函数才能出现在命名空间声明之前

示例

<?php
declare (strict_types=1);
namespace myspace;
function hello() {
   echo "Hello World
"; } use myspace; myspace\hello(); ?>

更新于:18-9-2020

144 次查看

Kickstart您的职业生涯

通过完成课程获得认证

入门
广告