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