自PHP5.5 起,关键词 class 也可用于类名的解析。
使用 ClassName::class 可以获取一个字符串,包含了类 ClassName 的完全限定名称。这对使用了命名空间的类尤其有用,输出来的就是这个类名的完整路径(包含命名空间),如下代码展示:
<?php
namespace App\Http\Models;
/**
*
*/
class ClassName
{
function __construct(argument)
{
# code...
}
}
echo ClassName::class; # App\Http\Models\ClassName;