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