改編已棄用的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中文網其他相關文章!