我有一個數據庫類中的select()方法,它有一個可選的布爾參數$ sum。這個參數用於說明該方法是否應該使用COUNT(*)。有什麼方法可以顯示或拋出PHP警告嗎?
我想顯示一個警告,像普通的PHP錯誤,如果我嘗試,如果屬性未設置(即當我打電話的select()與$總和= false來訪問類 - >總和。
是否有任何的方式來顯示這樣的警告,或者我應該只是附和錯誤和幸福嗎?
我有一個數據庫類中的select()方法,它有一個可選的布爾參數$ sum。這個參數用於說明該方法是否應該使用COUNT(*)。有什麼方法可以顯示或拋出PHP警告嗎?
我想顯示一個警告,像普通的PHP錯誤,如果我嘗試,如果屬性未設置(即當我打電話的select()與$總和= false來訪問類 - >總和。
是否有任何的方式來顯示這樣的警告,或者我應該只是附和錯誤和幸福嗎?
如果你想生成一個警告,你應該寫
trigger_error($yourErrorMessage, E_USER_WARNING);
trigger_error()
包括設定錯誤級別(Notice
,Warning
或Fatal error
)的$error_type
參數。常量分別是:
E_USER_NOTICE // Notice (default)
E_USER_WARNING // Warning
E_USER_ERROR // Fatal Error
注意Fatal error
停止的序貫PHP代碼的執行,而Notice
和Warning
讓它繼續。
從PHP 5.5開始,你也考慮Finally聲明。
你可以嘗試trigger_error()
。
你要去的面向對象的方法,所以我建議看看exceptions.
...使用E_WARNING作爲第二個參數。 – 2009-07-08 03:18:25
`trigger_error()`只能接受E_USER系列的警告;改用E_USER_WARNING。 – jevon 2012-01-12 00:08:28