【发布时间】:2013-08-17 06:00:39
【问题描述】:
var_export 函数在参数具有循环引用时导致异常。有没有可以正确处理它的替代方案(serialize 除外)?
【问题讨论】:
标签: php
var_export 函数在参数具有循环引用时导致异常。有没有可以正确处理它的替代方案(serialize 除外)?
【问题讨论】:
标签: php
你可以试试这个:
ob_start();
var_dump($var);
$dump = ob_get_contents();
ob_end_clean();
为什么你不能使用序列化?
【讨论】:
【讨论】:
这对我有用:
$backtrace = array_slice( debug_backtrace( 0 ), 0, 6);
$export = var_export( $backtrace, TRUE );
您可能需要调整切片数量,以消除循环引用。我在运行 PHPUnit 测试时尝试对异常执行 var_export() 时遇到了这个问题。
【讨论】: