【发布时间】:2010-11-10 20:41:36
【问题描述】:
在下面的代码中是否有更好/更短的方法来编写whoAmI 方法?仅仅为了获取静态类的名称而创建一个新对象似乎有点不必要。
<?php
abstract class baseClass {
static function whoAmI() {
echo get_class(new static); // Making a new class just to get its name???
}
}
【问题讨论】:
-
我喜欢你使用如此冗长的方式来查找静态类的名称,并且用户名 'too much php' =) 好问题,我之前没有遇到过
get_called_class()(来自已接受的答案,来自 Erlend)。