查詢

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

「 將資料寫入SplFileObject物件所代表的檔案中 」


SplFileObject::fwrite()函式用於將資料寫入SplFileObject物件所代表的檔案中。它的用法如下:

public int SplFileObject::fwrite ( string $data [, int $length ] )

引數說明:

  • $data:要寫入檔案的資料。
  • $length(可選):要寫入的資料的長度。如果未指定該引數,將寫入整個 $data

返回值:

  • 如果成功寫入資料,則返回寫入的位元組數。
  • 如果發生錯誤,則返回 false。

示例:

$file = new SplFileObject('test.txt', 'w');
$data = "Hello, World!";

// 將資料寫入檔案
$bytesWritten = $file->fwrite($data);

if ($bytesWritten !== false) {
    echo "成功寫入 $bytesWritten 位元組的資料。";
} else {
    echo "寫入資料失敗。";
}

在上面的示例中,我們建立了一個 SplFileObject 物件,並開啟一個名為 test.txt 的檔案以供寫入。然後,我們使用 fwrite() 函式將資料 "Hello, World!" 寫入檔案中。

如果寫入成功,fwrite() 函式將返回寫入的位元組數,並輸出成功的訊息。否則,它將返回 false,並輸出失敗的訊息。

請注意,SplFileObject 類是 SplFileInfo 類的子類,它提供了更多的檔案操作方法。在使用 SplFileObject::fwrite() 函式之前,你需要確保已經正確地例項化了 SplFileObject 物件,並且檔案已經正確開啟。

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