我想使用print_r
或var_dump
打印出来的对象。但是,对象的属性中有html。你认为html_entity_decode
会对我有所帮助,但这只适用于字符串而不是整个对象。
任何人都知道怎么做?
答案 0 :(得分:3)
这对var_dump
不起作用,但是print_r
接受第二个参数,告诉它将表示作为字符串返回而不是打印它。所以你可以这样做:
$rep = print_r($var, true);
echo '<pre>' . htmlentities($rep) . '</pre>';
对于var_dump()
,您可以使用输出缓冲功能捕获输出,然后使用htmlentities()
显示它。
答案 1 :(得分:0)
在转储变量之前,只需打印HTML <pre>
标记。