如何在最佳實踐中「製作」錯誤消息?現在我只有$error = '';
,然後只是很多if(){} s做.= 'Message<br>'
,然後if (!empty($error)) { echo $error; }
,我認爲這是一件可怕的事情。PHP中定義的錯誤消息
0
A
回答
0
我想你想向用戶顯示錯誤。我通常使用一個數組。
$success = true;
$messages = array();
if($something_wrong == true){
$success = false;
$messages[] = 'something wrong';
}
if($morething_wrong == true){
$success = false;
$messages[] = 'more thing wrong';
}
if(!$success){
foreach($messages as $message){
echo $message.'<br />';
}
}
基本上,如果事情出錯了,我會一直指定消息作爲$ messages的新最後一個組件。在執行結束時,我會顯示所有的消息。
希望這有助於
0
一個辦法做到這一點:
function err($err){
switch($err){
case 0: $message.="brain fried"; break; // comment if you want
case 1: $message.="head ache"; break;
case 2: $message.="segment fault big time"; break;
}
return $message;
}
而且
if (something is wrong){$message=err(3);}
只是一種分組事情都在一起。
相關問題
- 1. Php Mysqli自定義錯誤消息
- 2. 自定義錯誤消息
- 3. 輸出自定義錯誤消息而不是默認的php錯誤消息
- 4. 定製PHP錯誤消息
- 5. jqgrid中的自定義錯誤消息
- 6. IIS中的自定義錯誤消息
- 7. 我的PHP函數中的自定義錯誤消息
- 8. php中的自定義消息錯誤/警告
- 9. 腳本崩潰中的自定義錯誤消息? PHP
- 10. 自定義所需的錯誤消息
- 11. 自定義消息的IIS錯誤
- 12. HTTPStatusCodeResult&jQuery的自定義錯誤消息
- 13. Grails域的自定義錯誤消息
- 14. 在codeigniter的Ajax錯誤中發送自定義錯誤消息
- 15. 未定義的常量php錯誤消息laravel
- 16. 一個PHP錯誤:消息:未定義的變量:數
- 17. PHP錯誤消息:調用未定義的函數
- 18. php自定義的錯誤消息顯示不正確
- 19. R,閃亮,自定義錯誤消息
- 20. 自定義Spring錯誤消息
- 21. 翻譯自定義錯誤消息
- 22. 用自定義消息替換錯誤
- 23. asp.NET - 自定義錯誤消息
- 24. 自定義authlogic錯誤消息
- 25. 錯誤消息:NBSP「沒有定義(symfony1.4)
- 26. Gmap Primefaces Geocode自定義錯誤消息
- 27. 自定義消息錯誤jQuery驗證
- 28. MATLAB錯誤消息(函數定義)
- 29. JSF自定義消息驗證錯誤
- 30. 運行時自定義消息 - 錯誤
你必須更具體一些,你用什麼錯誤? –
是的。然而,正如你可以想象的那樣(你已經看到了所有這些和那裏的情況),這個問題有很多答案。此外,這將是很好的知道這些錯誤在哪些情況下。馬布與形式?你有沒有看過像Pear這樣的表單組件或像symfony2那樣的框架? – hakre
我只需要知道一種通用的方法,比「向字符串添加一行」更好 - 它們可以在任何地方從「$ var is unset」到「email field is blank」..謝謝 – jmoon