var_export
函数在参数具有循环引用时导致异常。是否有正确处理它的替代方法(serialize
除外)?
答案 0 :(得分:2)
答案 1 :(得分:2)
你可以试试这个:
ob_start();
var_dump($var);
$dump = ob_get_contents();
ob_end_clean();
为什么不能使用序列化?
答案 2 :(得分:0)
这对我有用:
$backtrace = array_slice( debug_backtrace( 0 ), 0, 6);
$export = var_export( $backtrace, TRUE );
您可能需要调整切片量,以便切出圆形参考。我在运行PHPUnit测试时尝试对异常执行var_export()时遇到此问题。