PHP。如何检查Switch case语句是否已执行?

时间:2015-10-22 13:42:16

标签: php

是否可以检查switch case语句是否在case部分中找到匹配并成功执行,如果没有,则如何执行其他操作?

例如

switch($type) 
{
    case "1": {
        echo "something";
        break;
    }
    case "2": {
        echo "something else";
        break;
    }
} 

2 个答案:

答案 0 :(得分:3)

在一个非常简单的层面......

switch ($type) 
{
    case "1":
        // code to be executed
        echo('executed 1');
        break;
    case "2":
        // code to be executed
        echo('executed 2');
        break;
    case "3":
        // code to be executed
        echo('executed 3');
        break;
    default:
        // code to be executed if different from all other conditions;
}

你的语法也不正确......这有帮助吗?

答案 1 :(得分:2)

使用开关的default:分支。

如果在case中找不到匹配项(除非您忘记break;某处),它将被执行。