首页 > 解决方案 > 在 PHP 类内部和外部使用 use 语句来导入特征

问题描述

为什么我们要使用use语句在类外导入一个特征,然后在类内再次使用它??!

示例(在 Laravel 用户模型中):

use Illuminate\Database\Eloquent\SoftDeletes;


class User extends Authenticatable
{

    use SoftDeletes;
.
.
.
.
.

}

为什么要以与其他类不同的方式处理特征,我们只需在类外部导入命名空间并可以直接使用它?!

标签: phplaraveltraits

解决方案


use关键字在每个上下文中具有不同的含义。

  • 在类内部确定该类使用See的特征。
  • In 闭包use用于确定要在范围内导入的变量See
  • 最重要的是,use导入一个类的命名空间来映射一个类名,也可以使用useas See的组合设置别名。

推荐阅读