ホームページ >バックエンド開発 >PHPチュートリアル >PHP の非推奨の `each()` 関数を置き換えるにはどうすればよいですか?
非推奨の 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. Key-Value の割り当てに 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 中国語 Web サイトの他の関連記事を参照してください。