PHP 7 中的 use 语句可以用于在命名空间中引用其他命名空间或别名。使用 use 语句可以简化代码,并减少命名空间的嵌套层级。
语法
use 命名空间\类名 as 别名;
示例
// 定义命名空间 namespace MyNamespace; // 引用其他命名空间 use OtherNamespace\MyClass; // 定义类 class MyClass { // 代码 } // 使用别名 use OtherNamespace\MyClass as MyAlias; // 使用别名 $myAlias = new MyAlias();
实例
namespace MyNamespace; use OtherNamespace\MyClass; use OtherNamespace\MyClass as MyAlias; class MyClass { public function sayHello() { echo "Hello from MyNamespace\MyClass"; } } $myClass = new MyClass(); $myClass->sayHello(); $myAlias = new MyAlias(); $myAlias->sayHello();
输出结果
Hello from MyNamespace\MyClass Hello from MyNamespace\MyClass