(PHP) var_dumping 结构化格式的对象。
(PHP) var_dumping an object in structured format.
我需要在我的代码中分析一个对象,但是当我执行 var_dump(或 print_r)时,它只是打印出没有结构的对象,例如:
[0]=> object(simple_html_dom_node)#2185 (9) { ["nodetype"]=> int(1) ["tag"]=> string(3) "div" ["attr"]=> array(1) { ["class"]=> string(36) "element element--collection internal" } ["children"]=> array(2) { [0]=> object(simple_html_dom_node)#2187 (
我需要以更结构化的格式查看它,以便了解发生了什么,即:
object(simple_html_dom_node)#2185 (9) {
["nodetype"]=> int(1)
["tag"]=> string(3) "div"
["attr"]=> array(1)
{
["class"]=> string(36) "element element--collection internal"
}
["children"]=> array(2) {
[0]=> object(simple_html_dom_node)#2187 (9)
有人知道怎么做吗?
尝试使用 var_export()
,此函数将为您提供更易读的对象或数据结构。
你想要的格式实际上就是var_dump()
打印对象的方式。问题是您在 HTML 文档中执行此操作,浏览器会重新格式化它。
如果将其放在 <pre>
标记内,浏览器将保留格式。所以:
echo "<pre>"; var_dump($object); echo "</pre>";
我需要在我的代码中分析一个对象,但是当我执行 var_dump(或 print_r)时,它只是打印出没有结构的对象,例如:
[0]=> object(simple_html_dom_node)#2185 (9) { ["nodetype"]=> int(1) ["tag"]=> string(3) "div" ["attr"]=> array(1) { ["class"]=> string(36) "element element--collection internal" } ["children"]=> array(2) { [0]=> object(simple_html_dom_node)#2187 (
我需要以更结构化的格式查看它,以便了解发生了什么,即:
object(simple_html_dom_node)#2185 (9) {
["nodetype"]=> int(1)
["tag"]=> string(3) "div"
["attr"]=> array(1)
{
["class"]=> string(36) "element element--collection internal"
}
["children"]=> array(2) {
[0]=> object(simple_html_dom_node)#2187 (9)
有人知道怎么做吗?
尝试使用 var_export()
,此函数将为您提供更易读的对象或数据结构。
你想要的格式实际上就是var_dump()
打印对象的方式。问题是您在 HTML 文档中执行此操作,浏览器会重新格式化它。
如果将其放在 <pre>
标记内,浏览器将保留格式。所以:
echo "<pre>"; var_dump($object); echo "</pre>";