簡體   English   中英

格式化die(); PHP消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM