我有一個PHP CLASE基地它繼承了許多兒童類,管理失誤成的基類,我嘗試在錯誤出現在屏幕打印,我能得到孩子的類名在異常過程中的錯誤顯示基礎父級?你可以知道固有的孩子名字嗎?
0
A
回答
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
0
功能get_called_class()解決我的問題,這將引發誰是調用類的名稱。 http://php.net/manual/es/function.get-called-class.php
相關問題
- 1. PHP變量可以知道它的名字嗎?
- 2. PHP函數可以動態地知道它的名字嗎?
- 3. Android圖庫你可以堆疊它的孩子嗎?
- 4. 你可以製作一個兒童主題的孩子嗎?
- 5. 在C#中,我可以在基類中知道從我繼承的孩子嗎?
- 6. 你可以得到知道明文和散列的鹽嗎?
- 7. 你可以給JS添加第N個孩子嗎?
- 8. 你知道netstream.appendBytes()是否有問題嗎?
- 9. 有什麼辦法可以知道調用者類名嗎?
- 10. 你怎麼知道可能有例外?
- 11. 如何知道有名字
- 12. 你可以讀寫一個命名管道客戶端嗎?
- 13. 我可以強迫孩子屬性嗎?
- 14. WPF:Visual可以包含孩子嗎?
- 15. 你知道嗎?關於Android的意圖
- 16. 你知道Buildix的替代品嗎?
- 17. 你知道Windows的OpenSSH庫嗎?
- 18. 你知道Etherpad的開源版本嗎?
- 19. 可以知道
- 20. 你如何知道你可以在api中做什麼?
- 21. 我可以知道算法類型嗎?
- 22. 你知道一個使用MVVM和工廠的例子嗎?
- 23. 你知道一個好的F#和C#interop例子嗎?
- 24. 你知道PAC設計模式的例子嗎?
- 25. 你知道一個bit.ly API PHP腳本的例子嗎?
- 26. 我可以從AS3創建一個只知道他名字的實例嗎?
- 27. 書籤可以有孩子嗎? 「bookmarks.create:找不到ID的書籤。」
- 28. ExpandableListView可以沒有父母的孩子嗎?
- 29. 一個ViewModel可以有一個也是ViewModel的孩子嗎?
- 30. 如何獲取孩子節點,當我們不知道他們的名字
你可以在基類中使用'get_class($ this);'([doc](http://php.net/manual/en/function.get-class.php)) - 就是你正在找? – Kenney
這裏的問題是,我打電話給Base,但是Ext沒有擴展From Base。我需要被調用的類的名字,在本例中是Ext。這是可能的嗎? – carlosalvet
是的。你可以添加一小段代碼來告訴我們你是如何調用這個Base類的? – Kenney