var_export
當參數具有循環引用時,函數會導致異常。除了serialize
之外,有沒有其他方法可以正確處理?var_export的替代方案
2
A
回答
2
2
你可以試試這個:
ob_start();
var_dump($var);
$dump = ob_get_contents();
ob_end_clean();
爲什麼你不能使用序列化?
+0
我需要這樣的日誌轉換。對於日誌,序列化輸出太難看了。 – darja 2010-04-21 13:16:59
0
這爲我工作:
$backtrace = array_slice(debug_backtrace(0), 0, 6);
$export = var_export($backtrace, TRUE);
您可能需要使其削減了循環引用來調整片量。我在嘗試在運行PHPUnit測試時對異常執行var_export()時遇到此問題。
相關問題
- 1. playN替代方案
- 2. Example.com替代方案
- 3. TFS替代方案
- 4. WSO2替代方案
- 5. Nginx:more_clear_headers替代方案
- 6. AppDomain.AppendPrivatePath替代方案?
- 7. Javascript。替代方案
- 8. android.net.wifi.WIFI_HOTSPOT_CLIENTS_CHANGED替代方案
- 9. MediaMetadataRetriever替代方案?
- 10. HTMLElementVariable.animate(...)替代方案?
- 11. 替代方案deleteOnExit
- 12. VSTO替代方案
- 13. _path的替代方案
- 14. $ httpProvider.responseInterceptors的替代方案
- 15. SELECT DISTINCT的替代方案
- 16. RPM的fakeroot替代方案
- 17. Treeview的替代方案
- 18. QUnit的替代方案
- 19. gethostbyname的替代方案
- 20. Java.sql.time的替代方案
- 21. Git的StatSVN替代方案?
- 22. ValidateRequest =「false」的替代方案
- 23. Cookie的替代方案
- 24. Android - OpenCV的替代方案?
- 25. JCA的替代方案
- 26. jpeg_read_header的替代方案libjpeg
- 27. iOS3的UILocalNotification替代方案
- 28. JQuery Slider的替代方案?
- 29. range.getBoundingClientRect的替代方案
- 30. TYPE_KEYGUARD的替代方案
我想將對象轉換爲字符串。 var_dump輸出它,我不需要這個 – darja 2010-04-21 12:40:54
@darja:我知道的唯一的另一種方式是序列化它(儘管你說除了它)。看到我更新的答案。 – Sarfraz 2010-04-21 12:46:00
感謝您的鏈接。這聽起來是我有兩個變種 - 序列化(我不想)和json_encode。 – darja 2010-04-21 13:50:19