Phar->setMetaDataとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > Phar->setMetaDataの意味・解説 

Phar->setMetaData

(No version information available, might be only in CVS)
Phar->setMetaData — phar アーカイブのメタデータを設定する

説明

int Phar->setMetaData ( void )
setMetaData() を使用するのは、 phar アーカイブ全体に関する独自の情報を保存する場合のみに限るべきです。 ファイル固有のメタデータを保存するには PharFileInfo->setMetaData() を使用します。メタデータを使用すると、phar アーカイブの読み込み時のパフォーマンスが劇的に低下します。これは、 メタデータのサイズが大きい場合に顕著になります。 この関数は phar の内容を変更するので、使用するには INI 設定 phar.readonly が off になっていなければなりません。
メタデータの使用例として考えられるのは、 アーカイブの中で最初に実行するファイルはどれかを指定したり、 » PEAR の package.xml のようなマニフェストの場所を指定したりすることです。 しかし、phar アーカイブに関する有用なデータなら何を保存してもかまいません。

パラメータ

metadata
phar アーカイブについての情報を含む、PHP の変数。

例 1707. Phar->setMetaData() の例

<?php
// 確実に消しておきます
@unlink('brandnewphar.phar');
try {
   $p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar');
} catch (Exception $e) {
   echo 'phar を作成できません:', $e;
}
$p['file.php'] = '<?php echo "hello"';
$p->setMetaData(array('bootstrap' => 'file.php'));
var_dump($p->getMetaData());
?>
上の例の出力は以下となります。

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

    


参考

Phar->getMetaData()



このページでは「PHP関数リファレンス」からPhar->setMetaDataを検索した結果を表示しています。
Weblioに収録されているすべての辞書からPhar->setMetaDataを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からPhar->setMetaDataを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Phar->setMetaData」の関連用語

Phar->setMetaDataのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Phar->setMetaDataのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS