函数名称:SplFileObject::valid()
适用版本:PHP 5 >= 5.1.0, PHP 7
函数说明:SplFileObject::valid() 方法用于检查文件指针当前位置是否有效。
用法示例:
// 打开文件并创建SplFileObject对象
$file = new SplFileObject('data.txt', 'r');
// 循环遍历文件内容并输出有效的行
while ($file->valid()) {
echo $file->current() . "\n";
$file->next();
}
在上面的示例中,我们首先通过SplFileObject类的构造函数打开了一个名为"data.txt"的文件,并指定了读取模式。然后,我们使用while循环来遍历文件的每一行。在循环内部,我们首先使用SplFileObject::valid()方法检查文件指针当前位置是否有效。如果文件指针当前位置有效,我们使用SplFileObject::current()方法获取当前行的内容并输出。然后,我们使用SplFileObject::next()方法将文件指针移动到下一行。循环会一直执行,直到文件指针无效为止。
注意:在使用SplFileObject类之前,需要确保开启了相关扩展(如spl)。