【发布时间】:2015-09-29 16:26:11
【问题描述】:
我有一个 PHP 脚本,它对大型 XML 文件进行排序,然后使用 var_dump() 将 XML 内容返回到命令行。有时 XML 文件非常大,您无法向上滚动查看所有内容。
在将内容打印到终端之前,我想知道在我的 XML 数组上调用 var_dump() 是否会超出终端窗口显示。
1) 有没有办法从var_dump($my_xml_array) 获取显示的行数?
2) 你有什么建议吗?
【问题讨论】:
-
var_dump 用于调试输出。它不应该用于日常“常规”输出。
-
为什么不使用 print_r();
-
你可以使用输出缓冲:php.net/manual/en/book.outcontrol.php ob_start ob_get_contents ob_clean
-
php somescript.php |少
-
如果整个输出都很重要,那么为什么不将其保存到文件中?