PHP:有没有办法打印已创建的所有对象?

时间:2011-10-22 04:32:40

标签: php

我正在使用Zend,并且涉及很多对象。有时,我想打印对象,因为它动态设置了很多setter和getter以及各种其他东西,比如方法。这是我确认我理解它的方式。类似于var_dumping一个数组并查看它的结构,有没有办法可以为类的对象做这个?

2 个答案:

答案 0 :(得分:2)

从PHP 5开始,print_r()可以以与显示数组类似的方式输出对象的属性。

答案 1 :(得分:0)

您也可以将var_dump()用于对象。它不仅限于数组。

您也可以使用print_r($obj)。使用HTML时,为了避免在打印对象/数组时将输出放在一行中,可以键入:

echo '<pre>print_r($obj, true)</pre>';

或者在Zend Framework中,您可以使用Zend_Debug::dump($obj, $label = null, $echo = true);