查詢

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

「 從檔案中讀取一行並返回 」


函式名稱:SplFileObject::fgets()

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

函式描述:SplFileObject::fgets() 從檔案中讀取一行並返回。

用法:

public string SplFileObject::fgets ( void )

引數: 此函式沒有引數。

返回值: 返回從檔案中讀取的一行,如果到達檔案末尾則返回 false。

示例:

// 建立一個SplFileObject物件,開啟檔案 "example.txt" 進行讀取
$file = new SplFileObject("example.txt", "r");

// 逐行讀取檔案內容並輸出
while (!$file->eof()) {
    $line = $file->fgets();
    echo $line;
}

// 關閉檔案
$file = null;

上述示例中,我們首先透過 SplFileObject 類建立了一個 SplFileObject 物件,並將檔案 "example.txt" 以只讀模式開啟。然後,使用 fgets() 方法逐行讀取檔案內容,並將每一行輸出到螢幕上。最後,透過將 $file 物件設定為 null 來關閉檔案。

請注意,在讀取檔案時,我們使用了 eof() 方法來檢查是否已經到達檔案末尾。當 fgets() 方法返回 false 時,表示已經讀取完整個檔案,迴圈結束。

此函式的作用是逐行讀取檔案內容,非常適用於處理大型文字檔案或者需要逐行處理檔案的情況。

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