你能知道固有的孩子名字吗?

时间:2016-01-30 17:50:42

标签: php

我在PHP中有一个clase,用于继承它到很多子类,将错误管理到Base类,我尝试在屏幕上打印错误,我可以在异常期间显示错误中显示的子类名在基本父类?

2 个答案:

答案 0 :(得分:0)

是的,您可以使用get_class()

class Base{
    public function printBase(){
        echo get_class($this);
    }
}

class Ext extends Base{}

$ext = new Ext();
$ext->printBase(); //Output: Ext

答案 1 :(得分:0)

函数get_called_class()解决了我的问题,这会抛出正在调用的类的名称。 http://php.net/manual/es/function.get-called-class.php