php - 是否可以使用 ||在 PHP 开关中?

标签 php switch-statement fall-through

switch ($foo)
    {
        case 3 || 5:
           bar();
        break;

        case 2:
          apple();
        break;
    }

在上面的代码中,第一个 switch 语句是否有效?如果 $foo 的值为 3 或 5

,我希望它调用函数 bar()

最佳答案

您应该利用 switch 语句的失败:

switch ($foo)
    {
        case 3:
        case 5:
           bar();
        break;

        case 2:
          apple();
        break;
    }

PHP man page有一些这样的例子。

关于php - 是否可以使用 ||在 PHP 开关中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1658824/

相关文章:

javascript - 通过 PHP 进行条件 AJAX 发布

php切换大小写问题

c# - 模式匹配失败

php - 在 TextMate PHP Bundle 中自动触发语法验证

php - 加载不同的数据库取决于用户的登录?

php - 为什么这个安装文件不起作用?

最接近枚举的 cocoa 当量

c++ - 如何在 C++ 中使用 switch 语句显示价格差异

swift - 如何在 switch 语句中转至特定情况