PHP Conference Japan 2024

PharFileInfo::delMetadata

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.2.0)

PharFileInfo::delMetadata刪除項目的 metadata

說明

public PharFileInfo::delMetadata(): true

刪除項目的 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)

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top