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

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

「 从文件中读取一个字符并返回 」


函数名称:SplFileObject::fgetc()

适用版本:PHP 5 >= 5.1.0, PHP 7

函数描述:SplFileObject::fgetc() 函数从文件中读取一个字符并返回。

用法:

SplFileObject::fgetc ( void ) : string|false

参数: 该函数没有任何参数。

返回值: 返回从文件中读取的字符,如果到达文件末尾则返回 false。

示例: 假设我们有一个名为example.txt的文件,内容为"Hello World!",我们可以使用SplFileObject::fgetc()函数逐个字符读取该文件的内容:

$file = new SplFileObject('example.txt', 'r');
while (!$file->eof()) {
    $char = $file->fgetc();
    if ($char !== false) {
        echo $char;
    }
}

输出结果:

Hello World!

在上面的示例中,我们首先创建了一个SplFileObject对象,指定了要读取的文件名和访问模式('r'表示只读)。然后,我们使用while循环来逐个字符读取文件内容,直到文件末尾(eof()方法返回 true)为止。在每次循环中,我们使用fgetc()函数读取一个字符,并检查返回值是否为false,以避免输出文件末尾的空字符。最后,我们将读取到的字符输出到屏幕上。

请注意,在使用SplFileObject::fgetc()函数之前,需要确保已经打开了一个有效的文件。

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