第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > Iterator(迭代器)接口 --对象循环遍历

Iterator(迭代器)接口 --对象循环遍历

时间:2022-08-15 02:17:38

相关推荐

Iterator(迭代器)接口 --对象循环遍历

<?phpclass MyIterator implements Iterator{private $var = array();public function __construct ( $array ){if ( is_array ( $array )){$this -> var = $array ;}}//返回到迭代器的第一个元素public function rewind (){echo "rewinding返回到迭代器的第一个元素\n" ;reset ( $this -> var );}//返回当前元素public function current (){$var = current ( $this -> var );echo "current返回当前元素: $var \n" ;return $var ;}//返回当前元素的键public function key (){$var = key ( $this -> var );echo "key返回当前元素的键: $var \n" ;return $var ;}//向前移动到下一个元素public function next (){$var = next ( $this -> var );echo "next向前移动到下一个元素: $var \n" ;return $var ;}//检查当前位置是否有效public function valid (){$var = $this -> current () !== false ;echo "valid检查当前位置是否有效: { $var } \n" ;return $var ;}}$values = array( 1 , 2 , 3 );$it = new MyIterator ( $values );foreach ( $it as $a => $b ) {print " $a : $b \n" ;}?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。