English | 简体中文 | 繁體中文
查询

SplFileObject::fgets()函数—用法及示例

「 从文件中读取一行并返回 」


函数名称: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 时,表示已经读取完整个文件,循环结束。

此函数的作用是逐行读取文件内容,非常适用于处理大型文本文件或者需要逐行处理文件的情况。

补充纠错
上一个函数: SplFileObject::fgetss()函数
下一个函数: SplFileObject::fgetcsv()函数
热门PHP函数
分享链接