(PHP 5, PHP 7, PHP 8)
Iterator::valid — 检查当前位置是否有效
此方法在 Iterator::rewind() 和 Iterator::next() 之后被调用,以检查当前位置是否有效。
此函数没有参数。
返回值将被强制转换为 bool 然后进行评估。如果成功则返回 true,如果失败则返回 false。
true
false
如果 Iterator::valid() 返回 false,则 foreach() 循环将被终止。
如果您的类也实现了 ArrayAccess 接口,您可以使用以下代码作为 valid() 的主体function valid(){return $this->offsetExists($this->position);}