抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

自 PHP 5.5 起,关键词 class 也可用于类名的解析。使用 ClassName::class 你可以获取一个字符串,包含了类 ClassName 的完全限定名称。这对使用了 命名空间 的类尤其有用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
namespace App\Http\Controllers\Api\V1;

use ApiDemo\Repositories\Contracts\UserRepositoryContract;


## 当使用命名空间时 得到的结果是类文件所在位置 ??不过这个位置现在是不对的 可能我用法错误

var_dump(ApiDemo\Repositories\Contracts\UserRepositoryContract::class);
//"App\Http\Controllers\Api\V1\ApiDemo\Repositories\Contracts\UserRepositoryContract"


## 当使用命名空间时 得到的是命名空间

var_dump(UserRepositoryContract::class);
// "ApiDemo\Repositories\Contracts\UserRepositoryContract"

评论