下面的代碼生成的編輯器在代碼不使用$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警告。