在我編寫自己的代碼之前...我嘗試了PHP手冊中的所有代碼,而不是非常好。我花了幾個小時的時間Gogoled,但往往只能找到GPL代碼,這些代碼不能被包含在商業產品中(我只是一個試圖在一邊賺幾塊錢的人,而不是爲一家大公司工作,開發或購買代碼)。尋求var_dump()的開源或LGPL替換()
像Krumo這樣的東西看起來很不錯,但實際上對我來說太複雜了。例如,我不想點擊展開,因爲我想在我的錯誤頁面中使用代碼,並讓用戶將其複製/粘貼到電子郵件中或打印出來,&傳真。
我想要的是錶轉儲,遞歸,最好具有變量類型以及值和數組成員的數量(也可能是字符串長度)。只請,獨立代碼:靜態的東西,簡單明瞭,這將主要用於轉儲$ _SESSION的錯誤頁面(呵呵,一個很好的格式化的堆棧跟蹤將是很好過;-)
更新;沒有什麼是框架的一部分。謝謝。
所有這些事情('$ _SESSION','$ GLOBALS','$ _SERVER','debug_backtrace ()'等)通常是數組,您可以輕鬆地將'print_r()'或'foreach'結束。它確實不需要專門的庫來輸出或捕獲這些信息。 –
@ bob-the-destroyer,取決於。如果你想存儲所有可能是相當複雜的對象的函數參數,以可解析的方式存儲'debug_backtrace()'可能是PITA。 – binaryLV