我的理解是,所有变量都应该通过 htmlspecialchars() 在视图中输出。
是否有任何方法或方法可以做到这一点,而不必在每个视图的每个适当行上指定函数?
我能想到的最好的方法是有一个如下的辅助函数:function html_escape($var)
function h($var)
{
if (is_array($var))
{
return array_map('h', $var);
}
else
{
return htmlspecialchars($var, ENT_QUOTES, 'UTF8');
}
}
但是……这可能会变得非常乏味!
有任何想法吗?