[英]Format die(); Message in PHP
有沒有一種方法來樣式化PHP的die();
的輸出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()
更改為其包裝器?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.