PhpStorm 2021.3 Help

代码检查:未使用数组写访问

报告之后代码中未使用的数组写访问表达式。此类问题的最常见来源是修改通过参数传递的数组:如果数组是按值传递的,则更改将在函数之外不可见。

在以下示例中,该modifyArray()函数旨在修改作为参数传递的数组。最初,$myArr数组参数是按值传递的,所以修改它不会在函数之外产生任何影响。应用快速修复后,在函数声明中的参数中添加了引用符号&,这意味着数组参数是通过引用传递的,因此将被修改。

函数 modifyArray(array $myArr) { $myArr['key'] = 'value'; }
函数 modifyArray(array &$myArr) { $myArr['key'] = 'value'; }

禁止编辑器中的检查

  1. 将插入符号放在突出显示的行上,然后按Alt+Enter或单击意图操作图标

  2. 单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。

最后修改:2021 年 7 月 16 日