首页 >

php—Iterator接口

后端开发|php教程php—Iterator接口
php,php接口
后端开发-php教程
可在内部迭代自己的外部迭代器或类的接口。
吾爱破解源码,ubuntu维护版本,tomcat开发编辑器,vba实现爬虫,hpack php,厦门抖音seo优化7大优势lzw
接口摘要
android rtsp 源码,Ubuntu里面的dev,爬虫模块算法描述,eom php,Young Seo 下载lzw
Iterator extends Traversable {    /* 方法 */    abstract public mixed current ( void )    abstract public scalar key ( void )    abstract public void next ( void )    abstract public void rewind ( void )    abstract public boolean valid ( void )}

预定义迭代器

mysql应用案例源码,vscode可以出图吗,ubuntu 搭建hls,tomcat窗口屏蔽选中,网络词爬虫,php编写验证码,seo团队关键词排名,拼团网站代码,橙色大气风格网站模板lzw
PHP 已经提供了一些用于日常任务的迭代器,如SPL迭代器。

范例

Example #1 基本用法

这个例子展示了使用 foreach 时,迭代器方法的调用顺序。

position = 0;        }        function rewind() {            var_dump(__METHOD__);            $this->position = 0;        }        function current() {            var_dump(__METHOD__);            return $this->array[$this->position];        }        function key() {            var_dump(__METHOD__);            return $this->position;        }        function next() {            var_dump(__METHOD__);            ++$this->position;        }        function valid() {            var_dump(__METHOD__);            return isset($this->array[$this->position]);        }    }    $it = new myIterator;    foreach($it as $key => $value) {        var_dump($key, $value);        echo "\n";    }?>

以上例程的输出类似于:

string(18) "myIterator::rewind"string(17) "myIterator::valid"string(19) "myIterator::current"string(15) "myIterator::key"int(0)string(12) "firstelement"string(16) "myIterator::next"string(17) "myIterator::valid"string(19) "myIterator::current"string(15) "myIterator::key"int(1)string(13) "secondelement"string(16) "myIterator::next"string(17) "myIterator::valid"string(19) "myIterator::current"string(15) "myIterator::key"int(2)string(11) "lastelement"string(16) "myIterator::next"string(17) "myIterator::valid"

方法列表

Iterator::current — 返回当前元素

Iterator::key — 返回当前元素的键

Iterator::next — 向前移动到下一个元素

Iterator::rewind — 返回到迭代器的第一个元素

Iterator::valid — 检查当前位置是否有效


php—Iterator接口
  • php—ArrayAccess接口
  • php—ArrayAccess接口 | php—ArrayAccess接口 ...

    php—Iterator接口
  • PHP的interface接口使用
  • PHP的interface接口使用 | PHP的interface接口使用 ...

    php—Iterator接口
  • php—Traversable接口
  • php—Traversable接口 | php—Traversable接口 ...