PSR2.ControlStructures.SwitchDeclaration.WrongOpenercase 作者:七棵菜 日期:2022-11-30 栏目:计算机分类:1 人气:455 代码部署了PSR-12代码风格检查,提交代码时报错: ``` CASE statements must be defined using a colon (PSR2.ControlStructures.SwitchDeclaration.WrongOpenercase) ``` 这是因为`switch` `case`的编码不规范, 不规范的写法如下: ``` switch ($this->strategy) { // 本地 case 'local' : { $class = LocalImage::class; break; } // 腾讯云 case 'q-cloud' : { $class = QCloudImage::class; break; } default : { $class = LocalImage::class; } } ``` - `case`条件和`:`之间不能加空格 - `case`主体不能加花括号 正确规范写法如下: ``` switch ($this->strategy) { // 本地 case 'local': $class = LocalImage::class; break; // 腾讯云 case 'q-cloud': $class = QCloudImage::class; break; default: $class = LocalImage::class; } ``` 标签: php PSR-12 WrongOpenercase 代码风格 上一篇:如何使用mvn命令导入依赖 下一篇:Angular8 模块打包发布到npm 随便看看 2024-02-19 PHP7 运算符“??” 和“?:”的区别 2022-11-30 Linux 后台运行命令 2022-11-25 关于我们 2022-11-30 centos一键系统安装lnmp集成环境 2022-11-30 linux 生成 ssh 公钥 留言