Php 为什么调试数据未格式化?

Php 为什么调试数据未格式化?,php,laravel,laravel-4,Php,Laravel,Laravel 4,使用Laravel 4时,显示的var\u dump和print\r未格式化。如何格式化数据以使其更具可读性?您可以使用pre标记格式化对齐您的answear 通过在命令行上运行以下命令,将Kint添加到composer.json: composer require raveren/kint "dev-master" 然后尝试一下: dd( new Controller ); 您应该看到: 更好,是吗?使用kint 我们应该使用s()而不是print\r() 应该使用d()而不是var\u

使用Laravel 4时,显示的
var\u dump
print\r
未格式化。如何格式化数据以使其更具可读性?

您可以使用pre标记格式化对齐您的answear

通过在命令行上运行以下命令,将Kint添加到composer.json:

composer require raveren/kint "dev-master"
然后尝试一下:

dd( new Controller );
您应该看到:

更好,是吗?

使用kint

我们应该使用s()而不是print\r()

应该使用d()而不是var\u dump()

例: sd($arr);同一印刷品一样($arr);模具()


参考:

我想您已经查看了?安装xdebug。到时候一切都会好起来的。没什么,就是这样。你有麻烦吗?在它和Laravel 4之间有一个已知的小问题,但不太难解决:。我是一个真正的作曲家,我有一个小请求,你能重新编辑你的问题以包括kint的稳定分支吗,正如我从kint的文档中看到的你的回答:非常感谢!在当前版本的laravel(4.0.10)中使用dd()无效。可能是因为现在laravel中内置了dd()。正确地使用d()应用Kint。这是一个Laravel问题。如果周围已经有一个dd(),则不应创建该dd()。不幸的是,这已经在Laravel的一个问题中讨论过了,但我们从开发人员那里得到的最多的信息是:删除您的供应商,然后重新安装composer,有时它会起作用。有没有办法在Laravel的生产环境中禁用Kint?