カスタム イテレータの実装方法を学び、イテレータの内部の仕組みをゆっくりと理解し始めましょう。まずは公式の例を見てみましょう:
りー
プログラム実行出力:
りー
一般的な反復子には内部的に次のメソッドが必要です:
- Iterator::current — 現在の要素を返す 現在の要素を返す
- Iterator::key — 現在の要素のキーを返す 現在の要素のキーを返す
- Iterator::next — 次の要素に進む 次の要素に移動
- Iterator: :rewind — Iterator を最初の要素まで巻き戻す 最初の要素に戻る
- Iterator::valid — 現在位置が有効かどうかを確認する 現在位置の有効性を確認する
イテレータのコンテンツ ワークフローがよくわからない場合は、次のイテレータによる配列の走査プロセスを確認できます。
れーれー
プログラムの実行結果:
れーれー
もう明らかですか?
http://www.bkjia.com/PHPjc/777573.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/777573.html技術記事カスタム イテレータの実装方法を学び、イテレータの内部の仕組みをゆっくりと理解し始めましょう。まずは公式の例を見てみましょう:position = 0 } function...
;