2014-03-01 115 views
1

是可能的我可以将var_dump($var)的输出分配给变量?作为默认行为,var_dump()仅在屏幕上输出输出。我想追加或将其输出分配给其他变量,然后输出。像:变量var_dump()输出

$a = true; 
$b = var_dump($a); 
echo $b; 
+1

你为什么要这么做? –

+0

如手册中所述'var_dump'不返回任何值。但是你可以使用'ob_ *'函数 –

+0

我想检查$ a在循环中何时变为false,其中HTML输出被附加到$ html。我想附加$ a的var_dump for dubuggin – aceph

回答

2

一种方法是做以如下方式,使用output buffering

<?php 
ob_start(); 
var_dump($a); 
$result = ob_get_clean(); 

echo $result; 
?>