查詢

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

「 檢查檔案指標當前位置是否有效 」


函式名稱:SplFileObject::valid() 

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

函式說明:SplFileObject::valid() 方法用於檢查檔案指標當前位置是否有效。

用法示例:

// 開啟檔案並建立SplFileObject物件
$file = new SplFileObject('data.txt', 'r');

// 迴圈遍歷檔案內容並輸出有效的行
while ($file->valid()) {
    echo $file->current() . "\n";
    $file->next();
}

在上面的示例中,我們首先透過SplFileObject類的建構函式開啟了一個名為"data.txt"的檔案,並指定了讀取模式。然後,我們使用while迴圈來遍歷檔案的每一行。在迴圈內部,我們首先使用SplFileObject::valid()方法檢查檔案指標當前位置是否有效。如果檔案指標當前位置有效,我們使用SplFileObject::current()方法獲取當前行的內容並輸出。然後,我們使用SplFileObject::next()方法將檔案指標移動到下一行。迴圈會一直執行,直到檔案指標無效為止。

注意:在使用SplFileObject類之前,需要確保開啟了相關擴充套件(如spl)。

補充糾錯
熱門PHP函式
分享連結