次のコードがあります。
$ErrorType = null;
switch ($ErrNo) {
case 256, 1:
$ErrorType = "Error";
break;
case 512, 2:
$ErrorType = "Warning";
break;
case 1024, 8:
$ErrorType = "Notice";
break;
case 2048:
$ErrorType = "Strict Warning";
break;
case 8192:
$ErrorType = "Depreciated";
break;
}
しかし、問題は、エラー処理ソフトウェア ソリューションの事前定義された定数から行っていることです。専用のエラー カテゴリに複数の「ケース」を指定することはできません。例:
switch ($ErrNo){
case 1:
$ErrorType = "Error";
break;
case 256:
$ErrorType = "Error";
}
それはコードの繰り返しです..私の最初の例のような解決策では、2つの整数が同じカテゴリに分類されるので有益です..代わりに、次のように返されます:
解析エラー: 37 行目の Action_Error.php の構文エラー、予期しない「,」