我有以下代码:
$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";
}
这是代码的重复。虽然使用像我的第一个示例这样的解决方案,这将是有益的,因为两个整数属于同一类别。相反,我返回以下内容:
解析错误:第 37 行 Action_Error.php 中的语法错误、意外的 ','