下面的代码生成的编辑器在代码不使用$key
警告。任何想法如何避免此警告?是否存在被PHP
做过类似的检查分析吗?未使用可变警告(编辑)array_walk
array_walk($services, function(&$value, $key) {
$value = str_replace('xxx', '', $value);
});
下面的代码生成的编辑器在代码不使用$key
警告。任何想法如何避免此警告?是否存在被PHP
做过类似的检查分析吗?未使用可变警告(编辑)array_walk
array_walk($services, function(&$value, $key) {
$value = str_replace('xxx', '', $value);
});
从manual documentation for array_walk
:
通常,回调呈现两个参数。数组参数的值作为所述第一和密钥/第二索引。
您可以简单地省略$key
,因为它没有在回调函数中使用。
array_walk($services, function(&$value) {
$value = str_replace('xxx', '', $value);
});
重要的是要注意,你拥有的是完全有效的PHP代码。只是enable error reporting(如果你还没有的话)并修复PHP解析器抛出任何错误。没有理由仅仅因为你的IDE抱怨而改变它。在这个特殊情况下,它并不重要。
只是将其删除。
array_walk($services, function(&$value) {
$value = str_replace('xxx', '', $value);
});
但要注意它是一个编辑器的警告,这是不是PHP警告。