【发布时间】:2020-11-10 07:24:45
【问题描述】:
public class MyClass {
}
在Java中,我们可以使用String className = MyClass.class.getSimpleName();获取类名
如何在 PHP 中做到这一点?我已经知道get_class(),但它只适用于对象。目前我在 Active Record 工作。我需要像MyClass::className 这样的声明。
【问题讨论】:
-
你能举一个具体的例子吗?它可能对 php 有帮助吗?如果您对类名进行了硬编码 - 您可以将其用引号括起来并得到您想要的。
-
不幸的是,像 RenameClass 这样的自动重构(例如在 IDE 中)通常不会重命名此类名称字符串。因此,最好有某种静态方式来获取类名,除了与其他所有类一起跳舞
public $__CLASS__ = __CLASS__;...
标签: php