查詢

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

「 從檔案中讀取一個字元並返回 」


函式名稱:SplFileObject::fgetc()

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

函式描述:SplFileObject::fgetc() 函式從檔案中讀取一個字元並返回。

用法:

SplFileObject::fgetc ( void ) : string|false

引數: 該函式沒有任何引數。

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

示例: 假設我們有一個名為example.txt的檔案,內容為"Hello World!",我們可以使用SplFileObject::fgetc()函式逐個字元讀取該檔案的內容:

$file = new SplFileObject('example.txt', 'r');
while (!$file->eof()) {
    $char = $file->fgetc();
    if ($char !== false) {
        echo $char;
    }
}

輸出結果:

Hello World!

在上面的示例中,我們首先建立了一個SplFileObject物件,指定了要讀取的檔名和訪問模式('r'表示只讀)。然後,我們使用while迴圈來逐個字元讀取檔案內容,直到檔案末尾(eof()方法返回 true)為止。在每次迴圈中,我們使用fgetc()函式讀取一個字元,並檢查返回值是否為false,以避免輸出檔案末尾的空字元。最後,我們將讀取到的字元輸出到螢幕上。

請注意,在使用SplFileObject::fgetc()函式之前,需要確保已經開啟了一個有效的檔案。

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