格式 die();PHP 中的消息


Format die(); Message in PHP

有没有办法设置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()更改为其包装器?