1

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

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

4

5 回答 5

5

如果您使用的是实际die()功能,它总是会准确地打印出您传递给它的文本(可能是 HTML,但使用起来可能很尴尬)。

但是,您可以简单地创建自己的函数,该函数很好地打印出错误消息然后调用exit- 这样您就不必重复您可能die()每次传递给的 HTML。

function die_nicely($msg) {
    echo <<<END
<div id="critical_error">$msg</div>
END;
    exit;
}
于 2012-07-02T16:31:34.560 回答
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';
    ?>

以上两者都有效,只是为了消除您的疑虑。:)

于 2012-07-02T16:38:14.847 回答
1

您可以将 html 添加到您要输入的字符串中die,但更简单的方法是在调用之前回显您想要的 html die

于 2012-07-02T16:31:26.733 回答
1

是的,你可以这样做,

die("<div>Error: ".mysql_error()."</div>");
于 2012-07-02T16:31:32.927 回答
0

为什么不改变die()它的包装?

于 2012-07-02T16:30:55.933 回答