« Phar::getVersion
Phar::interceptFileFuncs »

Phar::hasMetadata

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

Phar::hasMetadata — ファイルがグローバルなメタデータを持つかどうかを返す

説明

public function Phar::hasMetadata(): bool

ファイルがグローバルなメタデータを持っているかどうかを返します。

パラメータ

パラメータはありません。

戻り値

メタデータが設定されている場合に true、されていない場合に false を返します。

例

例1 Phar::hasMetadata() の例

<?php
try {
    $phar = new Phar('myphar.phar');
    var_dump($phar->hasMetadata());
    $phar->setMetadata(array('thing' => 'hi'));
    var_dump($phar->hasMetadata());
    $phar->delMetadata();
    var_dump($phar->hasMetadata());
} catch (Exception $e) {
    // エラー処理
}
?>

上の例の出力は以下となります。

bool(false)
bool(true)
bool(false)

参考

関連キーワード:
Phar   phar   メタデータ   hasMetadata   dump   setMetadata   delMetadata   アーカイブ   getVersion   interceptFileFuncs   myphar   thing   catch   Exception   参考   getMetadata   グローバルメタデータ
関連する関数・ページ:
phar.delmetadata   phar.getmetadata   phar.setmetadata   phardata.setmetadata   pharfileinfo.hasmetadata   phar.isfileformat