【问题标题】:hard to read when doing var_dump做 var_dump 时很难阅读
【发布时间】:2014-11-28 21:35:51
【问题描述】:

由于我在笔记本电脑上安装的 wamp 出现问题,我最近安装了新的 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 或类似的东西,也不必使用标签.. 我该如何解决这个问题?

【问题讨论】:

  • 在服务器上安装和配置 xDebug 会在使用 var_dump 时为您整齐地格式化。

标签: php configuration wamp var-dump


【解决方案1】:

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

请看:http://xdebug.org/

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

【讨论】:

  • 是的,但是没有人回答我这个问题。为什么我可以看到之前的照片,而不必使用 xdebug 或使用
     标签?
  • 在不知不觉中使用之前 :) 可能在新的 wamp 版本中没有启用
  • XDEBUG 默认安装在 WAMPServer 上,并且已用于许多版本。可能你以某种方式禁用了它。
【解决方案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

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

【讨论】:

  • 我想这个答案是我在意识到之前一直在寻找的答案。谢谢
【解决方案3】:

你可以这样做:

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

这是预格式化的输出。没有您的示例中的颜色那么好。

【讨论】:

  • 我相信 pre 标签会导致他的输出到处都是 HTML 编码的字符串(因为颜色),使它更难阅读。编辑:从头开始,很困惑。这对你来说是一个很好的起点,利蒙!
  • 不,目前 Limon 的输出只是纯文本,没有很好地格式化,因此预格式化会将行返回转换为可见的新行。
  • @MikelBitson 我想知道为什么我可以看到我的代码,就像在图片中一样,不必输入 echo '
    ';为此
  • @KIKOSoftware 为什么我不能像以前那样看到 var_dump 结果?
  • 您现在看到了 PHP 的标准行为。要获得漂亮的颜色和格式的输出,您必须在旧服务器上安装了一些东西,或者它是为您安装的(您没有意识到)。
猜你喜欢
  • 2019-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 2016-10-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多