函式名:PharFileInfo::delMetadata()
適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函式說明:PharFileInfo::delMetadata() 用於從檔案的後設資料中刪除指定的鍵值對。
用法:
public bool PharFileInfo::delMetadata ( string $key )
引數:
- key:要刪除的後設資料的鍵名。
返回值:
- 成功時返回 true,失敗時返回 false。
示例:
// 建立一個 Phar 物件
$phar = new Phar('example.phar');
// 獲取檔案物件
$file = $phar['file.txt'];
// 設定後設資料
$file->setMetadata('author', 'John Doe');
$file->setMetadata('version', '1.0');
// 刪除後設資料
$result = $file->delMetadata('version');
if ($result) {
echo '後設資料刪除成功';
} else {
echo '後設資料刪除失敗';
}
在上面的示例中,我們建立了一個名為 example.phar
的 Phar 檔案,並從中獲取了一個檔案物件 $file
。然後,我們使用 setMetadata()
方法設定了兩個後設資料:author
和 version
。接下來,使用 delMetadata()
方法刪除了 version
後設資料。最後,根據返回值判斷是否刪除成功,並輸出相應的結果。
請注意,此函式僅適用於 Phar 檔案中的檔案物件,而不是普通的檔案操作。