有沒有辦法列出所有的實例變量,理想情況下是在一個數組或關聯數組中?如何列出所有實例變量?
0
A
回答
6
你的意思是這樣
var_dump($obj);
這將輸出所有對象的對象或實例中使用的變量。
你也可以使用
debug_backtrace();
這將輸出有些相同的信息爲var_dump
也給大家介紹了叫什麼文件,類和方法
0
內置get_defined_vars額外的信息可能是你想要什麼。適用於全球範圍和功能。方法和課程不直截了當,需要Reflections。
0
有2種方式:
- get_object_vars給出了所有實例的var是對呼叫範圍
- 反射類可以給予和過濾所有實例從一個類瓦爾
相關問題
- 1. 如何在TextMate中突出顯示變量的所有實例?
- 2. 如何列出類的所有變量
- 3. 爲所有實例變量設置Attr_accessor
- 4. 如何打印出所有的系統變量,例如java.class.path
- 5. 如何定義所有實例可訪問的類變量
- 6. 如何給attr_accessor類ruby中的所有實例變量
- 7. 如何迭代實例變量中的實例變量?
- 8. 如何列出變量列表中的所有位置?
- 9. 如何列出所有實例化對象?
- 10. 如何列出TCL實例中的所有名稱空間?
- 11. 如何列出使用Amazon .NET庫的所有EC2實例?
- 12. 如何列出所有正在運行的CLR實例
- 13. 帶有實例變量的變量URL
- 14. Cplex列出所有模型變量(.NET)
- 15. Class實例變量沒有
- 16. 實例變量
- 17. 實例變量
- 18. 實例變量
- 19. 實例變量
- 20. 實例變量
- 21. 如何列出Gorilla Mux中的所有變量?
- 22. Xcode:如何列出變量的所有方法?
- 23. 如何列出所有Linux環境變量,包括LD_LIBRARY_PATH
- 24. 如何列出節點依賴的所有Tensorflow變量?
- 25. 如何使用GroovyShell列出所有綁定變量
- 26. 如何在python中列出某些類型的所有變量?
- 27. 如何列出文件中的所有PHP變量?
- 28. 如何列出所有可用的上下文變量?
- 29. 如何列出IEx中的所有shell變量?
- 30. Scala反射:如何列出範圍內的所有變量?
啊可見,我用它來進行調試,但我沒有想到爲此使用它。用於列出變量的順序是什麼?他們在代碼中列出的順序相同嗎? – JDelage
變量按訪問的順序列出。當你從'debug_backtrace'執行print_r時,你可以看到變量的關聯數組,然後從中調用它們。 '$ bt = debug_backtrace(); echo $ bt [0] ['class'];'等 – Eli