函式名稱: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()函式之前,需要確保已經開啟了一個有效的檔案。