【问题标题】:Shorter way to access name of class in static method?在静态方法中访问类名的更短方法?
【发布时间】: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)。

标签: php class php-5.3


【解决方案1】:

【讨论】:

  • 谢谢,这正是我想要的。
猜你喜欢
  • 1970-01-01
  • 2018-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 1970-01-01
  • 2015-03-31
相关资源
最近更新 更多