我知道两种方式都可以得到相同的结果,但我想了解它们的性能表现。
我不确定,但我认为:
"
MyClass::className()
" 会导致该类文件被加载(它是 Yii 函数,其主体只是get_called_class()
)。"
MyClass::class
" 我想这是 PHP 原生类属性,不会加载类 PHP 文件,而是基于当前命名空间或use
返回其名称。
请让我知道我是否正确?或者请提供更多知识点。
有很多地方我们只想要完全合格的类名,即使在那个时候不会使用它。但我也不喜欢放置硬编码字符串(因为很难重构)。