查詢

SplFileObject::getCurrentLine()函式—用法及示例

「 獲取當前行的內容 」


函式: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。

希望以上資訊能對您有所幫助!如有任何疑問,請隨時提問。

補充糾錯
上一個函式: SplFileObject::fread()函式
熱門PHP函式
分享連結