牛牛在线工具

Generator::valid()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Generator::valid()

检查生成器的当前位置是否有效

函数名: Generator::valid() PHP版本: 5.5.0及以上 用法: Generator::valid() 函数用于检查生成器的当前位置是否有效。如果当前位置有效,则返回 true,否则返回 false。 示例: function myGenerator() { yield 1; yield 2; yield 3; } $generator = myGenerator(); $valid = $generator->valid(); // 检查当前位置是否有效 echo "当前位置是否有效: " . ($valid ? "是" : "否") . "\n"; // 输出: 当前位置是否有效: 是 $generator->next(); // 移动到下一个位置 $valid = $generator->valid(); // 再次检查当前位置是否有效 echo "当前位置是否有效: " . ($valid ? "是" : "否") . "\n"; // 输出: 当前位置是否有效: 是 $generator->next(); // 移动到下一个位置 $generator->next(); // 移动到下一个位置 $valid = $generator->valid(); // 再次检查当前位置是否有效 echo "当前位置是否有效: " . ($valid ? "是" : "否") . "\n"; // 输出: 当前位置是否有效: 否 在上面的示例中,我们创建了一个生成器函数 myGenerator(),它生成了三个值。我们首先检查生成器的当前位置是否有效,然后通过调用 next() 方法移动到下一个位置,并再次检查当前位置是否有效。最后,我们再次调用 next() 方法两次,然后再次检查当前位置是否有效,此时位置已经无效。