php - 多行函数调用的左括号必须是最后的内容
问题描述
我收到了与下面代码中的第 7 行相关的 PHP 代码嗅探器错误。
将下一个方括号移到这一行似乎会引入新的错误。我有点不清楚如何解决这个问题。
多行函数调用的左括号必须是最后的内容
if ($cms_user) {
array_push($buttons, [
'id' => 5,
'name' => 'Home Page'
]);
} elseif ($public) {
array_push($buttons,
[
'id' => 3,
'name' => 'About Us'
],
[
'id' => 11,
'name' => 'Reflection',
],
[
'id' => 2,
'name' => 'Contact Us',
]
);
}
解决方案
多行函数调用的左括号必须是最后的内容
如果你有一个跨越多行的函数,那么函数调用的开头括号必须是第一行的最后一件事。我通常会这样做:
array_push(
$buttons,
[
'id' => 5,
'name' => 'Home Page'
]
);
推荐阅读
- powershell - 根据条件动态调整代码
- javascript - 如何从连接的线段中获取多边形
- assembly - 为什么 RightKey 不退出而其他键正在退出?Tasm Turbo 汇编器
- azure - Terraform - 如何映射不同的天蓝色环境变量文件?
- python - 从宽到长的多行,只有两个变量
- git - 无法读取当前工作目录:不允许操作
- xpath - Google 工作表 ImportXML 返回 Imported Content is Empty
- javascript - 如何解决错误:解决方法被过度指定。指定回调*或*返回 Promise;不是都。?
- c++ - RC4 实现与 openssl 输出不匹配
- html - 使用 SVG 作为图像的框架