: This article mainly introduces the Iterator of php manual learning. if you are interested in PHP tutorials, please refer to it.
Pos = 0 ;}# define the pointer to set 0 rewindpublic function rewind () {echo _ METHOD __,"
"; $ This-> pos = 0 ;}# define the valid METHOD public function valid () {# determine whether echo _ METHOD __,"
"; If (isset ($ this-> arr [$ this-> pos]) {return isset ($ this-> arr [$ this-> pos]);} # obtain the current value currentpublic function current () {echo _ METHOD __,"
"; Return $ this-> arr [$ this-> pos] ;}# obtain the current key value keypublic function key () {echo _ METHOD __,"
"; Return $ this-> pos;} # pointer down function public function next () {echo _ METHOD __,"
"; ++ $ This-> pos ;}# instantiate object $ test = new MyIterator (); # traverse object foreach ($ test as $ key => $ val) {var_dump ($ key, $ val); echo'
';}
The above introduces the php manual learning Iterator, including the content, hope to be helpful to friends who are interested in PHP tutorials.