PHP Conference Japan 2024

Phar::getMetadata

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

Phar::getMetadata返回 phar 封存的中繼資料

說明

public Phar::getMetadata(陣列 $unserializeOptions = []): 混合

擷取封存的中繼資料。中繼資料可以是任何可以被序列化的 PHP 變數。

參數

無參數。

回傳值

任何可以被序列化並儲存為 Phar 封存中繼資料的 PHP 值,如果沒有儲存中繼資料,則返回 null

更新日誌

版本 說明
8.0.0 新增了參數 unserializeOptions

範例

範例 #1 Phar::getMetadata() 範例

<?php
// 確保檔案不存在
@unlink('brandnewphar.phar');
try {
$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar');
$p['file.php'] = '<?php echo "hello";';
$p->setMetadata(array('bootstrap' => 'file.php'));
var_dump($p->getMetadata());
} catch (
Exception $e) {
echo
'無法修改 phar 檔案:', $e;
}
?>

以上範例會輸出

array(1) {
  ["bootstrap"]=>
  string(8) "file.php"
}

另請參閱

新增註釋

使用者貢獻的註釋

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