函数名称: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()函数之前,需要确保已经打开了一个有效的文件。