(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.2.0)
PharFileInfo::delMetadata — 刪除項目的 metadata
無參數。
永遠傳回 true
。如同所有修改 phar 內容的功能一樣,如果檔案位於 Phar 封存中,則 phar.readonly INI 變數必須關閉才能成功。位於 PharData 封存中的檔案沒有此限制。
如果在將變更寫入磁碟時發生錯誤,則拋出 PharException 例外;如果寫入權限被禁用,則拋出 BadMethodCallException 例外。
範例 #1 PharFileInfo::delMetaData() 範例
<?php
try {
$a = new Phar('myphar.phar');
$a['hi'] = 'hi';
var_dump($a['hi']->delMetadata());
$a['hi']->setMetadata('there');
var_dump($a['hi']->delMetadata());
var_dump($a['hi']->delMetadata());
} catch (Exception $e) {
// 處理錯誤
}
?>
以上範例將輸出
bool(false) bool(true) bool(false)