我希望我的PHP腳本隱藏由mysqli
對象生成的任何錯誤,但顯示其他任何錯誤。有沒有辦法在PHP中做到這一點?不顯示mysqli錯誤
0
A
回答
0
創建自定義異常處理程序可以使其非常簡單。我們可以簡單地創建一個特殊的類,其中包含可在PHP中發生異常時調用的函數。該類必須是異常類的擴展。我們可以在這裏抑制特定類型的錯誤。
或者乾脆你可以使用@
與錯誤引發功能的mysqli像@mysqli_errno()
來取消錯誤消息
嘗試instanceof運算符,該is_a功能或get_class函數來獲取錯誤類型:
$var instanceof MySQLi
is_a($var, 'mysqli')
is_object($var) && get_class($var) == 'mysqli'
相關問題
- 1. 使用MySQLi加入顯示錯誤
- 2. 庫MySQLi錯誤顯示源文件
- 3. MySQLi添加/編輯不工作也不顯示錯誤
- 4. 如何在使用mysqli時不顯示重複錯誤
- 5. MYSQLI語句錯誤顯示不正確,但其正確
- 6. php mysqli錯誤
- 7. Wierd mysqli錯誤
- 8. Mysqli bind_param錯誤
- 9. Mysqli bind_result錯誤
- 10. OpenGL顯示錯誤 - 顯示不正確
- 11. 顯示mysqli數據庫結果的順序錯誤
- 12. PHP不顯示錯誤
- 13. XAMPP不顯示php錯誤
- 14. Magento的不顯示錯誤
- 15. simple_form不顯示錯誤
- 16. 錯誤消息不顯示
- 17. PHP錯誤,不顯示
- 18. dotlesscss不顯示錯誤
- 19. VS2015不會顯示錯誤
- 20. 不顯示錯誤信息
- 21. Node.js不顯示錯誤
- 22. ValidationSummary不顯示錯誤
- 23. Atom Typescript不顯示錯誤
- 24. Jsfiddle錯誤不會顯示
- 25. form_widget不顯示invalid_message錯誤
- 26. flashdata錯誤不顯示
- 27. Flask-WTFform:Flash不顯示錯誤
- 28. 不顯示錯誤頁面
- 29. TryValidateObject不顯示錯誤
- 30. mysql_error()不顯示錯誤
HTTP ://php.net/manual/en/language.operators.errorcontrol.php請注意,對於最佳實踐,由於文檔頁面上紅色框中提到的原因,不推薦使用'@'。 – 2012-02-19 01:41:45
[如何隱藏錯誤消息]的可能重複(http://stackoverflow.com/questions/2471471/how-to-hide-an-error-message) – 2012-02-19 01:43:11
我不想通過我的代碼,並把每個涉及'mysqli'的語句前都有一個'@'。在編寫我自己的錯誤處理函數之前,我想知道是否有更簡單的方法。 – wecsam 2012-02-19 01:45:50