以下代码生成编辑器警告,表示代码中未使用$key
。知道如何避免这种警告吗? PHP
解析也有类似的检查吗?
array_walk($services, function(&$value, $key) {
$value = str_replace('xxx', '', $value);
});
答案 0 :(得分:1)
来自manual documentation for array_walk
:
通常,回调采用两个参数。数组参数的值是第一个,键/索引是第二个。
您可以简单地省略$key
,因为它不会在回调函数中使用。
array_walk($services, function(&$value) {
$value = str_replace('xxx', '', $value);
});
重要的是要注意你所拥有的是完全有效的PHP代码。只需enable error reporting(如果您还没有)并修复PHP解析器抛出的任何错误。没有理由因为你的IDE抱怨而改变它。在这种特殊情况下,它并不重要。
答案 1 :(得分:1)
删除它。
array_walk($services, function(&$value) {
$value = str_replace('xxx', '', $value);
});
但请注意,这是一个编辑警告,它是而不是PHP警告。