아마도 이해할 수없는 이론적 인 질문이지만 여전히 영리한 대답이있을 수 있습니다.키를 반환하는 PHP foreach는
배열을 반복하고 그 키를 얻고 그걸로 무언가를 얻고 싶습니다. 내가하는 일의 빠른 예 :
foreach($array as $key => $value) {
$other_array[$key] = 'something';
}
이제 PHP Mess Detector
는 $value
이 범위 내에서 사용되지 않는 것을 비명. 따라서 나는 이것이 아마도 에 array
에 액세스하는 가장 좋은 방법이 아니라고 생각하고있었습니다.
array
에서 불필요하게 불필요하게 꺼내는 방법을 생각해보십시오. ? 그것은 중요한 성능에 영향을 미칩니다 ... 아니면 아마도 나는 편집증에 빠졌고 어리석은 질문으로 누군가의 시간을 낭비하지 않고 계속해야합니다. :).
정상입니다. 그러나 U는 이것을 사용할 수 있습니다 : $ keys = array_key ($ array); foreach ($ keys as $ key) { $ other_array [$ key] = '무언가'; } – Sergey
http://phpmd.org/documentation/suppress-warnings.html – wkm