我在使用var_dump
时遇到了一些问题。
这是我的代码:
$rezultat = 5 < 2;
$rezultat1 = 5 > 2;
var_dump($rezultat);
echo $rezultat1;
这输出:
C:\ wamp \ www \ djole-php \ test.php:5:boolean false 1
如您所见,var_dump
显示结果前的整个路径,而不仅仅是&#34; boolean false&#34;。
我可以让它只显示没有路径的结果吗?
答案 0 :(得分:10)
这是因为xdebug重载var_dump
。如果您编辑php.ini并添加
xdebug.overload_var_dump=1
您将不再使用var_dump
获取文件名和行号。默认设置为2,其中包括带有变量info的文件名和行号。设置为0将完全禁用xdebug覆盖。
至于如何更新php.ini,有a lot of xdebug settings可能没有在那里定义,xdebug将只使用它们的默认值。因此,如果它不存在,您可以添加它,它将覆盖默认值。如果 ,只需更改其值。
你把它放在哪里并不重要。如果您看到任何其他xdebug设置,您可以将它与它们一起使用。如果没有,最后应该没问题。
如果您只想查看变量的值而没有任何其他信息,请考虑使用var_export
代替var_dump
。