SplFileObject::getCurrentLine()

获取当前行的内容

首字母:S

函数:SplFileObject::getCurrentLine()

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

用法:SplFileObject::getCurrentLine() 方法用于获取当前行的内容。

语法:public SplFileObject::getCurrentLine(): string|false

参数:无

返回值:返回当前行的内容作为字符串,如果到达文件末尾则返回 false。

示例:

// 创建一个 SplFileObject 实例
$file = new SplFileObject('data.txt');
// 循环遍历文件的每一行
while (!$file->eof()) {
 // 获取当前行的内容
 $line = $file->getCurrentLine();
 // 打印当前行的内容
 echo $line . PHP_EOL;
 // 移动到下一行
 $file->next();
}
// 关闭文件
$file = null;

以上示例演示了如何使用 SplFileObject::getCurrentLine() 方法来遍历文件的每一行,并打印出每行的内容。注意,在使用该方法之前,我们需要先创建一个 SplFileObject 实例,并将文件名作为参数传递给构造函数。

如果文件包含以下内容:

Hello
World
PHP is awesome!

运行以上示例将输出:

Hello
World
PHP is awesome!

如果文件为空或到达文件末尾,SplFileObject::getCurrentLine() 方法将返回 false。

希望以上信息能对您有所帮助!如有任何疑问,请随时提问。

同首字母函数