ホームページ >バックエンド開発 >PHPチュートリアル >PHP iterator の内部実行プロセスを見てみる_PHP チュートリアル

PHP iterator の内部実行プロセスを見てみる_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:29:16795ブラウズ

カスタム イテレータの実装方法を学び、イテレータの内部の仕組みをゆっくりと理解し始めましょう。まずは公式の例を見てみましょう:

りー
プログラム実行出力:

りー

一般的な反復子には内部的に次のメソッドが必要です:

  • Iterator::current — 現在の要素を返す 現在の要素を返す
  • Iterator::key — 現在の要素のキーを返す 現在の要素のキーを返す
  • Iterator::next — 次の要素に進む 次の要素に移動
  • Iterator: :rewind — Iterator を最初の要素まで巻き戻す 最初の要素に戻る
  • Iterator::valid — 現在位置が有効かどうかを確認する 現在位置の有効性を確認する

    イテレータのコンテンツ ワークフローがよくわからない場合は、次のイテレータによる配列の走査プロセスを確認できます。

    れーれー
    プログラムの実行結果:

    れーれー
    もう明らかですか?



    www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/777573.html技術記事カスタム イテレータの実装方法を学び、イテレータの内部の仕組みをゆっくりと理解し始めましょう。まずは公式の例を見てみましょう:position = 0 } function...
    ;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。