在开发东西时,我需要输出一些实例的状态以便检查它。
在使用 CakePHP 时,我总是有一个 debug() 函数,它在 <pre> html 元素中执行某种 var_dump,因此内容是可读的。
Symfony 2.x 中也有类似的东西吗?
exit(\Doctrine\Common\Util\Debug::dump($someVar));
利用
\Doctrine\Common\Util\Debug::dump($user);
截至今天,我所知道的在 Symfony 中进行调试的最佳方法之一是Ladybug Bundle。它的输出类似于 xdebug 的输出,但它有一些不错的特性,例如数组的可折叠树结构或自动链接到文档页面(支持标准 PHP、Doctrine 和 Symfony)。
您可以在 README 中找到一些很好的使用示例。
现在 Symfony 中多了一个新函数——dump(),看看http://symfony.com/blog/new-in-symfony-2-6-vardumper-component