PHP マニュアル
前のページ |  | 次のページ

# Phar::offsetExists

(no version information, might be only in CVS)

Phar::offsetExists -- ファイルが phar 内に存在するかどうかを調べる

## 説明

bool Phar::offsetExists ( string offset )

これは ArrayAccess インターフェイスを実装したものです。 これにより、Phar アーカイブの内容に対して配列形式の角括弧を使用したアクセスが可能となります。

offsetExists() は、isset() がコールされる際にはいつもコールされます。

## パラメータ

`offset`

  Phar 内で探すファイル名 (相対パス)。

## 返り値

ファイルが phar 内に存在する場合に `TRUE`、しない場合に `FALSE` を返します。

## 例

例 1. Phar::offsetExists() の例

`<?php $p = new Phar(dirname(__FILE__) . '/my.phar', 0, 'my.phar'); $p['firstfile.txt'] = 'first file'; $p['secondfile.txt'] = 'second file'; // 以下の行では、offsetExists() が間接的にコールされます var_dump(isset($p['firstfile.txt'])); var_dump(isset($p['nothere.txt'])); ?>`

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

    bool(true)
    bool(false)

## 参考

Phar::offsetGet()
Phar::offsetSet()
Phar::offsetUnset()

前のページ | ホーム | 次のページ
Phar::mapPhar | 上に戻る | Phar::offsetGet