php - 记录有意切换失败的最佳方法是什么?

标签 php switch-statement phpstorm phpdoc

我发现自己处于一种情况下,switch case fall-through 是最好的选择。我的意思是:

switch($bar)
{
    case 0:
        // do something
    case 1:
        // do more
        break;
    //more cases
}

目前,我的 IDE (phpStorm) 正在发出有关失败的警告。

在 phpDoc 中是否有一种公认的方式来记录这种预期的失败?

注意我知道你们中的一些人无疑会说不要这样做,但我订阅了这个 definition of evil这当然是“最不坏的选择”。

最佳答案

虽然这个问题明确询问了 phpDoc,但这里有一个针对 PHPStorm 的特定于 IDE 的解决方案。

对于 Javascript,注释

//noinspection FallthroughInSwitchStatementJS

在 switch 语句之上。

对于 PHP,注释

/** @noinspection PhpMissingBreakStatementInspection */

在有问题的案例陈述之上。

关于php - 记录有意切换失败的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17445392/

相关文章:

php - SQL 错误 : SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

Android - 如何让开关变大?

c++ - 基类中的 switch 语句需要使用派生类的值

PHPStorm 禁用匿名函数括号前的空格

javascript - JSON 中的 HTML 不存在 "should"

php - MySQL 存储过程不能使用多个参数

php - 在 PhpStorm 中打开网络上的目录

mysql - PHPStorm Mysql数据源:权限被拒绝:connect

php - CakePHP - 如何更新多条记录

html - 使用标签元素创建开关