PHP8 PharFileInfo::getMetadata

2024-02-23 11:44 更新

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

PharFileInfo::getMetadata — 返回與文件一起保存的特定于文件的元數(shù)據(jù)

說(shuō)明

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

返回此文件的 Phar 存檔清單中保存的元數(shù)據(jù)。

參數(shù) 

返回值 

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

更新日志 

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

示例

示例 #1 A PharFileInfo::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.txt'] = 'hello';
    $p['file.txt']->setMetadata(array('user' => 'bill', 'mime-type' => 'text/plain'));
    var_dump($p['file.txt']->getMetadata());
} catch (Exception $e) {
    echo 'Could not create/modify brandnewphar.phar: ', $e;
}
?>

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

array(2) {
  ["user"]=>
  string(4) "bill"
  ["mime-type"]=>
  string(10) "text/plain"
}

參見(jiàn) 

  • PharFileInfo::setMetadata() - 設(shè)置與文件一起保存的特定于文件的元數(shù)據(jù)
  • PharFileInfo::hasMetadata() - 返回條目的元數(shù)據(jù)
  • PharFileInfo::d elMetadata() - 刪除條目的元數(shù)據(jù)
  • Phar::setMetadata() - 設(shè)置 phar 存檔元數(shù)據(jù)
  • Phar::hasMetadata() - 返回 phar 是否具有全局元數(shù)據(jù)
  • Phar::getMetadata() - 返回 phar 存檔元數(shù)據(jù)


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)