在做var_dump时很难读

时间:2014-11-28 21:35:52

标签: php configuration wamp var-dump

我最近安装了新的wampserver 2.5(使用php 5.5.12),因为我在笔记本电脑上安装了一个问题。

事情是,当执行var_dump时,信息不会像显示的那样显示,新格式例如是>

array(4) { ["title"]=> string(0) "" ["type"]=> array(3) { ["registered"]=> string(1) "1" ["prepay"]=> string(1) "2" ["preregistered"]=> string(1) "0" } ["date"]=> array(3) { ["age"]=> string(0) "" ["from"]=> string(0) "" ["to"]=> string(0) "" } ["number"]=> string(0) "" }

这是不可读的!在做var_dump时我以前怎么看这个?我没有使用xdebug或类似的东西,也没有使用标签..我该如何解决这个问题?

how I used to see when doing var_dump

3 个答案:

答案 0 :(得分:3)

正如KIKO软件所写,使用<pre>标签,您可以阅读输出。 否则,要获得您作为示例发布的结果,您需要安装 xdebug模块(对许多其他事情都很有用)。

请看一下:http://xdebug.org/

另一个有用的工具可以是 Krumo http://krumo.sourceforge.net/ 它是一个非常易于使用且功能强大的工具。

答案 1 :(得分:2)

WAMPServer现在为许多版本配置了XDEBUG。

在WAMPServer 2.5中激活XDEBUG后,你会得到一个看起来就像你的图片的结果,它是由XDEBUG生成的,但当你停用XDEBUG时,你会得到你抱怨的标准PHP输出。

查看你的php.ini文件(使用wampmanager菜单进行编辑)

wampmanager -> PHP -> php.ini

在底部,您应该看到此部分激活XDEBUG

zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"
xdebug.show_local_vars=0

确保您没有删除或修改任何配置。

答案 2 :(得分:0)

你可以这样做:

echo '<pre>';
var_dump($variable);
echo '</pre>';

哪个是预先格式化的输出。没有像你的例子那样漂亮。