在trigger_error()
上使用自定義錯誤級別是否是一種好習慣?trigger_error()的自定義錯誤級別
例如,我可以這樣做:
define('E_MY_LEVEL', 3);
...
trigger_error('Hey this error occurs every time!', E_MY_LEVEL);
?考慮到3不是PHP Error level value,所以它不會與其他級別發生衝突。
(我想這樣做,這樣我就不必創建需要其他代碼,而不是我已經寫在關聯set_error_handler()
的error_handler
功能我的一個其他功能。)
如果有效,爲什麼不呢? – madfriend
如果你的錯誤處理程序是一個自定義錯誤處理程序,並知道所有分配的魔術值,不檢查傳入的整數作爲位字段,那麼是的,這是可行的。 – mario