有没有办法为php die();
消息的输出设置样式?
我想在错误消息周围添加一些HTML和CSS,以便我可以在高效的环境中使用它。
答案 0 :(得分:5)
如果您正在使用实际的die()
函数,它将始终打印出您传递的文本(可能是HTML,但可能很难使用)。
然而,您可以简单地创建自己的函数,以便很好地打印出错误消息,然后调用exit
- 这样您就不必重复传递给die()
的HTML。每一次。
function die_nicely($msg) {
echo <<<END
<div id="critical_error">$msg</div>
END;
exit;
}
答案 1 :(得分:2)
<?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';
?>
以上两点都在起作用,只是为了清除你的怀疑。 :)
答案 2 :(得分:1)
您可以将html添加到您要提供给die
的字符串中,但更简单的方法是在调用die
之前回显您想要的html。
答案 3 :(得分:1)
是的,你可以这样做,
die("<div>Error: ".mysql_error()."</div>");
答案 4 :(得分:0)
为什么不将die()
更改为其包装器?