PHP Conference Japan 2024

PharData::offsetUnset

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

PharData::offsetUnset從 tar/zip 封存檔中移除檔案

描述

public PharData::offsetUnset(string $localName): void

這是 ArrayAccess 介面的實作,允許使用陣列存取括號直接操作 tar/zip 封存檔的內容。offsetUnset 用於刪除現有檔案,並由 unset() 語言結構呼叫。

參數

localName

要在 tar/zip 封存檔中修改的檔案名稱(相對路徑)。

回傳值

不回傳任何值。

錯誤/例外

如果將對 tar/zip 封存檔所做的變更刷新到磁碟時有任何問題,則會拋出 PharException

範例

範例 1 PharData::offsetUnset() 範例

<?php
$p
= new PharData('/path/to/my.zip');
try {
// 透過呼叫 offsetUnset 從 my.zip 中刪除 file.txt
unset($p['file.txt']);
} catch (
Exception $e) {
echo
'無法刪除 file.txt: ', $e;
}
?>

參見

新增註解

使用者貢獻的註解

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