더 이상 사용되지 않는 Each() 함수의 코드 적용
PHP 7.2에서는 Each() 함수가 더 이상 사용되지 않는 것으로 표시되었습니다. 이 문서에서는 현재 권장되지 않는 이 기능을 활용하는 코드 업데이트를 위한 대체 솔루션을 제공합니다.
예 및 솔루션:
1. key()와 current()를 사용하여 값 할당
$ar = $o->me; $typ = key($ar); $val = current($ar);
2. key() 및 current()를 사용하여 키-값 쌍 얻기
$out = ['me' => [], 'mytype' => 2, '_php_class' => null]; $expected = [key($out), current($out)];
3. 키-값 할당을 위해 foreach() 루프 사용
foreach ($broken as $k => $v) { $kv = [$k, $v]; }
4. current()를 통한 현재 요소 할당
$this->result = current($this->cache_data);
5. 커서 향상을 위한 for() 루프 및 next()를 사용한 반복
reset($array); for ($i = 0; $i < 30; $i++) { $id = key($array); $item = current($array); next($array); }
이러한 대체 접근 방식을 구현함으로써 개발자는 더 이상 사용되지 않는 Each() 함수를 사용하지 않도록 코드를 효과적으로 업데이트하여 다음과의 호환성을 보장할 수 있습니다. PHP 7.2 이상.
위 내용은 PHP에서 더 이상 사용되지 않는 `each()` 함수를 어떻게 대체할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!