以下两个 return 语句将返回相同的字符串:
getClassName(): string
{
return MyClassName::class; // returns 'MyClassName'
return 'MyClassName'; // returns 'MyClassName'
}
我们也有调用这个方法的代码。
$className = getClassName();
在我们调用这个方法的代码中,有没有什么方法可以判断是否::class使用了 生成字符串?
我们使用的 IDE 能够检测何时::class被使用,并且我们希望在编译时以某种方式在我们的代码中使用这个逻辑。
HUX布斯