函式名稱:Phar::stopBuffering()
適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函式描述:該函式用於停止緩衝當前Phar物件的所有修改操作,並將其寫入磁碟。
用法: Phar::stopBuffering(): bool
返回值:該函式返回一個布林值,表示是否成功停止緩衝。
示例:
$pharFile = 'myphar.phar';
// 建立一個新的Phar物件
$phar = new Phar($pharFile);
// 開始緩衝修改操作
$phar->startBuffering();
// 新增檔案到Phar物件
$phar->addFile('file1.php');
$phar->addFile('file2.php');
// 停止緩衝並將修改寫入磁碟
$success = $phar->stopBuffering();
if ($success) {
echo "Phar 檔案建立成功!";
} else {
echo "Phar 檔案建立失敗!";
}
上述示例中,我們首先建立了一個名為myphar.phar
的新Phar物件。然後,我們使用startBuffering()
方法開始緩衝修改操作,並透過addFile()
方法將兩個檔案新增到Phar物件中。最後,我們使用stopBuffering()
方法停止緩衝,並將修改寫入磁碟。如果停止緩衝成功,將輸出Phar 檔案建立成功!
,否則輸出Phar 檔案建立失敗!
。