2016-01-30 59 views
0

我有一個PHP CLASE基地它繼承了許多兒童類,管理失誤成的基類,我嘗試在錯誤出現在屏幕打印,我能得到孩子的類名在異常過程中的錯誤顯示基礎父級?你可以知道固有的孩子名字嗎?

+0

你可以在基類中使用'get_class($ this);'([doc](http://php.net/manual/en/function.get-class.php)) - 就是你正在找? – Kenney

+0

這裏的問題是,我打電話給Base,但是Ext沒有擴展From Base。我需要被調用的類的名字,在本例中是Ext。這是可能的嗎? – carlosalvet

+0

是的。你可以添加一小段代碼來告訴我們你是如何調用這個Base類的? – Kenney

回答

0

是的,你可以使用get_class()

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

class Ext extends Base{} 

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

在你的例子中,我在父類中使用get_class,比如Base類。結果是「基地」。 Iam做錯了什麼? – carlosalvet

+0

這裏的問題是,我打電話基礎,但內線沒有從底部延伸。我需要被調用的類的名字,在本例中是Ext。這是可能的嗎? – carlosalvet

相關問題