__CLASS__
是一个 PHP 魔术常量,用于返回当前类的名称。
以下是一个示例,展示了如何使用 __CLASS__
:
class MyClass {
public function printClassName() {
echo "当前类:" . __CLASS__; // 输出当前类的名称
}
}
$obj = new MyClass();
$obj->printClassName();
当您运行上述代码时,将输出类似以下内容:
当前类:MyClass
在这个示例中,__CLASS__
在 echo
语句中使用,它被替换为当前类的名称。
使用魔术常量 __CLASS__
可以方便地获取当前类的名称。这在需要动态获取类名称的场景中非常有用,例如类的自省(reflection)、日志记录或编写通用的类处理逻辑。
希望这个解释能帮助您理解 __CLASS__
魔术常量的用途。如果您有更多问题,请随时提问。