Iterator::valid

(PHP 5, PHP 7, PHP 8)

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

描述

public Iterator::valid(): bool

此方法在 Iterator::rewind()Iterator::next() 之后被调用,以检查当前位置是否有效。

参数

此函数没有参数。

返回值

返回值将被强制转换为 bool 然后进行评估。如果成功则返回 true,如果失败则返回 false

添加注释

用户贡献的注释 2 个注释

seva dot lapsha at gmail dot com
15 年前
如果 Iterator::valid() 返回 false,则 foreach() 循环将被终止。
Voitcus at gmail dot com
11 年前
如果您的类也实现了 ArrayAccess 接口,您可以使用以下代码作为 valid() 的主体

function valid(){
return $this->offsetExists($this->position);
}
To Top