将get_defined_vars()视为一个数组,可以在值中包含html

时间:2018-06-10 09:20:52

标签: php multidimensional-array

正如标题所说,我想创建一个“调试”网站,将get_defined_vars()变量显示为arry。 我似乎有些变量包含或者可以包含HTML甚至像PHP这样的动态代码。 首先我尝试了经典

<pre>
<?=print_r(get_defined_vars());?>
</pre>

然后我玩了htmlentities和htmlspecialchars命令并写了这个:

$allVars=get_defined_vars();
 array_walk_recursive($allVars, function (&$value) {
    $value = htmlspecialchars($value, ENT_QUOTES);
});
print_r($allVars);

这需要永远并输出一张白纸:-) 最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

也许可以尝试一下:

error_reporting(E_ALL)

E_ALL并非全部;-)