Phar::getVersion
Phar::interceptFileFuncs
Phar
PHP Manual

# Phar::hasMetadata

(PHP >= 5.3.0, PECL phar >= 1.2.0)

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

### 説明

public bool Phar::hasMetadata ( void )

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

### パラメータ

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

### 返り値

メタデータが設定されている場合に `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::getMetadata() - phar アーカイブのメタデータを返す
- Phar::setMetadata() - phar アーカイブのメタデータを設定する
- Phar::delMetadata() - phar のグローバルメタデータを削除する

Phar::getVersion
Phar::interceptFileFuncs
Phar
PHP Manual