php 应用程序错误,系统化PHP中的Web应用程序的错误代码?
您可以創建幾個
defines來為所有錯誤代碼創建命名常量:
define('ERROR_CODE_SQL_QUERY', 1);
define('ERROR_CODE_PAGE_NOT_FOUND', 2);
define('ERROR_CODE_NOT_ALLOWED', 3);
// and so on
然后,使用代碼中的常量:
if ($errorCode == ERROR_CODE_SQL_QUERY) {
// deal with SQL errors
}
有了這個,你的代碼中沒有任何地方你將使用數值:無處不在(除了在你所放置定義的on和only文件中),你將使用代碼.
它的意思是 :
>減少錯誤風險,因為所有數值僅在一個文件中設置
>減少錯誤的風險,因為您將使用常量,其名稱指示其含義
>代碼更容易閱讀.
另一個想法可能是創建一個類來處理錯誤:
class Error {
const CODE_SQL_QUERY = 1;
const CODE_PAGE_NOT_FOUND = 2;
const CODE_NOT_ALLOWED = 3;
// Add some methods here, if needed
}
然后,使用這樣的東西:
if ($errorCode == Error::CODE_SQL_QUERY) {
// deal with SQL errors
}
哪一個是最好的 ?
這可能是個人偏好的問題……如果您需要添加一些方法來處理錯誤,使用類可能會有用.另外,定義也是一個很好的解決方案.
總結
以上是生活随笔為你收集整理的php 应用程序错误,系统化PHP中的Web应用程序的错误代码?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 运用数组,输出从小到大的10个数
- 下一篇: strtok_r 和 strsep 使用