函式: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。
希望以上資訊能對您有所幫助!如有任何疑問,請隨時提問。