有没有办法设置 phpdie();
消息的输出样式?
我想在错误消息周围添加一些 HTML 和 CSS,以便我可以在生产环境中使用它。
如果您使用的是实际die()
功能,它总是会准确地打印出您传递给它的文本(可能是 HTML,但使用起来可能很尴尬)。
但是,您可以简单地创建自己的函数,该函数很好地打印出错误消息然后调用exit
- 这样您就不必重复您可能die()
每次传递给的 HTML。
function die_nicely($msg) {
echo <<<END
<div id="critical_error">$msg</div>
END;
exit;
}
<?php
if('1'=='1')
echo '<font color=red>';
die('Its true');
echo 'its false';
?>
<?php
if('1'=='1')
{
echo '<font color=red>Itss true too.</font>';
exit();
}
echo 'its false';
?>
以上两者都有效,只是为了消除您的疑虑。:)
您可以将 html 添加到您要输入的字符串中die
,但更简单的方法是在调用之前回显您想要的 html die
。
是的,你可以这样做,
die("<div>Error: ".mysql_error()."</div>");
为什么不改变die()
它的包装?