我在Laravel中注意到了这种语法:
Illuminate\Foundation\Providers\ArtisanServiceProvider::class
:: class运算符有什么作用?
答案 0 :(得分:2)
来自the docs:
从PHP 5.5开始,class关键字也用于类名解析。您可以使用ClassName :: class获取包含ClassName类的完全限定名称的字符串。这对于命名空间类特别有用。
答案 1 :(得分:1)
“从PHP 5.5开始,class关键字也用于类名解析。您可以使用ClassName :: class获取包含ClassName类的完全限定名的字符串。这对于命名空间类特别有用。”
<?php
namespace NS {
class ClassName {
}
echo ClassName::class;
}
?>