函数名称:SplFileObject::fgets()
适用版本:PHP 5 >= 5.1.0, PHP 7
函数描述:SplFileObject::fgets() 从文件中读取一行并返回。
用法:
public string SplFileObject::fgets ( void )
参数: 此函数没有参数。
返回值: 返回从文件中读取的一行,如果到达文件末尾则返回 false。
示例:
// 创建一个SplFileObject对象,打开文件 "example.txt" 进行读取
$file = new SplFileObject("example.txt", "r");
// 逐行读取文件内容并输出
while (!$file->eof()) {
$line = $file->fgets();
echo $line;
}
// 关闭文件
$file = null;
上述示例中,我们首先通过 SplFileObject
类创建了一个 SplFileObject
对象,并将文件 "example.txt" 以只读模式打开。然后,使用 fgets()
方法逐行读取文件内容,并将每一行输出到屏幕上。最后,通过将 $file
对象设置为 null
来关闭文件。
请注意,在读取文件时,我们使用了 eof()
方法来检查是否已经到达文件末尾。当 fgets()
方法返回 false
时,表示已经读取完整个文件,循环结束。
此函数的作用是逐行读取文件内容,非常适用于处理大型文本文件或者需要逐行处理文件的情况。