查詢

Phar::stopBuffering()函式—用法及示例

「 停止緩衝當前Phar物件的所有修改操作,並將其寫入磁碟 」


函式名稱: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 檔案建立失敗!

補充糾錯
上一個函式: Phar::unlinkArchive()函式
下一個函式: Phar::startBuffering()函式
熱門PHP函式
分享連結