PHP:var_dump 中的颜色(Ubuntu)

Posted

技术标签:

【中文标题】PHP:var_dump 中的颜色(Ubuntu)【英文标题】:PHP: Colors in var_dump (Ubuntu) 【发布时间】:2011-06-26 06:23:25 【问题描述】:

我想看看 var_dump 可以提供的颜色和格式。在我的php.inihtml_errors 中设置为Onphpinfo() 证实了这一点。

我的 PHP 版本是 Ubuntu 10.10 上的 5.3.3。有人出主意吗?

【问题讨论】:

【参考方案1】:

您正在寻找XDebug。

sudo apt-get install php5-xdebug
sudo /etc/init.d/apache2 restart

你就完成了。

【讨论】:

【参考方案2】:

注意:应该采用 Maerlyn 的方法,因为它很简单。我不知道 php5-xdebug 在 repos 中。我决定留下这个答案,因为我觉得它为未来的读者增加了一些价值。


    sudo apt-get install php5-dev php-pear

安装 Xdebug

    sudo pecl install xdebug

您应该会看到如下内容: Installing '/usr/lib/php5/20090626+lfs/xdebug.so' 完成安装后。记下20090626+lfs 部分。

编辑 php.ini

    gksudo gedit /etc/php5/apache2/php.ini

添加这个:

    zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"

重启apache

    sudo /etc/init.d/apache2 restart

现在,当您执行 var_dump 时,它应该被格式化,这是假设 html_errorsOn

【讨论】:

【参考方案3】:

您可以使用 javascript 库来进行语法高亮显示。类似:http://alexgorbatchev.com/SyntaxHighlighter/,但还有许多其他选项。

【讨论】:

谢谢,但这是用于开发机器,我真的希望能够在 PHP 中 var_dump 变量而无需加载额外的 Javascript。

以上是关于PHP:var_dump 中的颜色(Ubuntu)的主要内容,如果未能解决你的问题,请参考以下文章

xdebug 是不是美化了 var_dump?

理解php中的yield

javascript中实现类似php 的var_dump

PHP调试时print_r ,var_dump的区别

PHP中var_dump是啥意思

PHP 中的 !== 和 != 有区别吗?