格式化die(); PHP中的消息

时间:2012-07-02 16:28:35

标签: php html formatting message die

有没有办法为php die();消息的输出设置样式?

我想在错误消息周围添加一些HTML和CSS,以便我可以在高效的环境中使用它。

5 个答案:

答案 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()更改为其包装器?