函式名稱: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
時,表示已經讀取完整個檔案,迴圈結束。
此函式的作用是逐行讀取檔案內容,非常適用於處理大型文字檔案或者需要逐行處理檔案的情況。