PHP8 Phar::getMetadata

2024-02-20 09:17 更新

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

Phar::getMetadata — 返回 phar 存檔元數(shù)據(jù)

說(shuō)明

public Phar::getMetadata(array $unserializeOptions = []): mixed

檢索存檔元數(shù)據(jù)。元數(shù)據(jù)可以是任何可以序列化的 PHP 變量。

參數(shù) 

無(wú)參數(shù)。

返回值 

任何可以序列化并存儲(chǔ)為 Phar 存檔的元數(shù)據(jù)的 PHP 值, 如果未存儲(chǔ)元數(shù)據(jù),則為 null。

更新日志 

版本說(shuō)明
8.0.0已添加該參數(shù)。unserializeOptions

示例 

示例 #1 A Phar::getMetadata() example

<?php
// make sure it doesn't exist
@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 'Could not modify phar:', $e;
}
?>

以上示例會(huì)輸出:

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

參見(jiàn) 

  • Phar::setMetadata() - 設(shè)置 phar 存檔元數(shù)據(jù)
  • Phar::d elMetadata() - 刪除 phar 的全局元數(shù)據(jù)
  • Phar::hasMetadata() - 返回 phar 是否具有全局元數(shù)據(jù)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)