ホームページ > バックエンド開発 > PHPチュートリアル > 非推奨の PHP `each()` 関数を置き換えるにはどうすればよいですか?

非推奨の PHP `each()` 関数を置き換えるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-20 19:12:10
オリジナル
1069 人が閲覧しました

How Can I Replace the Deprecated PHP `each()` Function?

非推奨の each() 関数の使用を避けるためのコードの更新

PHP 7.2 では、each() 関数は非推奨になりました。この使用を回避し、非推奨の警告が表示されることなくコードの使用を続けるには、いくつかのテクニックを使用できます。

キーと値のペアから値を割り当てる場合:

  • key() と current() を使用してキーと値を取得します。
  • 例:

    $ar = $o->me;
    $typ = key($ar);
    $val = current($ar);
    ログイン後にコピー

最初のキーと値のペアを返す:

  • key() と current() を使用して、キーと値の両方をarray.
  • 例:

    $out = array('me' => array(), 'mytype' => 2, '_php_class' => null);
    $expected = [key($out), current($out)];
    ログイン後にコピー

配列の反復:

  • foreach() ループを実行し、その範囲内で値を割り当てます。
  • 例:

    foreach ($broken as $k => $v) {
      $kv = [$k, $v];
    }
    ログイン後にコピー

単一の値の割り当て:

  • を使用した現在値current().
  • 例:

    $this->result = current($this->cache_data);
    ログイン後にコピー

特定のポイントまでの反復:

  • for() ループを使用して、配列を特定の回数まで、または配列の終わりまで反復します。 array.
  • 例:

    reset($array);
    for ($i = 0; $i < 30; $i++) {
      $id = key($array);
      $item = current($array);
      next($array);
    }
    ログイン後にコピー

これらの手法をコードに組み込むことで、非推奨の each() 関数の使用を排除し、 PHP 7.2 以降との互換性。

以上が非推奨の PHP `each()` 関数を置き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート