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