为什么var_dump显示文件路径?

时间:2016-10-21 19:16:58

标签: php var-dump

我在使用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;。

我可以让它只显示没有路径的结果吗?

1 个答案:

答案 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