有没有办法设置php die();
消息输出的样式?
我想在错误消息周围添加一些 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
的字符串中,但更简单的是,在调用 die
之前回显出您想要的 html。
是的,你可以这样做,
die("<div>Error: ".mysql_error()."</div>");
为什么不将die()
更改为其包装器?