服务器端脚本语言——学习 PHP 命名空间(namespace)
<?php
// 定义一个名为 "ExampleNamespace" 的命名空间
namespace ExampleNamespace;
// 在这个命名空间中定义一个类
class MyClass {
// 一个示例方法
public static function sayHello() {
echo 'Hello, namespace!';
}
}
// 使用该命名空间中的类和方法
MyClass::sayHello(); // 输出 "Hello, namespace!"
// 如果要在不同的命名空间中使用这个类,需要使用完整的命名空间路径
namespace AnotherNamespace;
// 使用完整的命名空间路径来调用 sayHello 方法
\ExampleNamespace\MyClass::sayHello(); // 输出 "Hello, namespace!"
这段代码展示了如何在PHP中定义和使用命名空间。通过namespace
关键字声明了一个新的命名空间,然后在该命名空间中定义了一个简单的类和方法。最后,演示了如何在同一个命名空间中直接调用类和方法,以及如何在不同的命名空间中使用\
来指定需要调用的完整路径。
评论已关闭