How do I properly use print_r or var_dump?

前端 未结 4 1368
自闭症患者
自闭症患者 2020-12-30 12:49

I use the following snippet quite often when I am debugging:

echo \"
\" . var_dump($var) . \"
\";

And I find I usually

4条回答
  •  不知归路
    2020-12-30 13:11

    var_dump() echos output directly, so if you want to capture it to a variable to provide your own formatting must use output buffers:

       ob_start();
       var_dump($var);
       $s = ob_get_clean();
    

    Once this is done the variable $s now contains the output of var_dump(), so can safely:

       echo "
    " . $s . "
    ";

提交回复
热议问题