オブジェクトがストレージ内に存在するかどうかを調べる

# SplObjectStorage::offsetExists

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SplObjectStorage::offsetExists — オブジェクトがストレージ内に存在するかどうかを調べる

### 説明

public function SplObjectStorage::offsetExists(object `$object`): bool

オブジェクトがストレージ内に存在するかどうかを調べます。

> 注意:

> SplObjectStorage::offsetExists() は、SplObjectStorage::contains() のエイリアスです。

### パラメータ

`object`

  探したいオブジェクト。

### 戻り値

object がストレージ内に存在する場合に `true`、 それ以外の場合に `false` を返します。

### 例

例1 SplObjectStorage::offsetExists() の例

    <?php
    $s = new SplObjectStorage;
    $o1 = new stdClass;
    $o2 = new stdClass;

    $s->attach($o1);

    var_dump($s->offsetExists($o1)); // isset($s[$o1]) と同等
    var_dump($s->offsetExists($o2)); // isset($s[$o2]) と同等
    ?>

上の例の出力は、 たとえば以下のようになります。

    bool(true)
    bool(false)

### 参考

- SplObjectStorage::offsetSet() - ストレージ内のオブジェクトにデータを関連づける
- SplObjectStorage::offsetGet() - オブジェクトに関連づけられたデータを返す
- SplObjectStorage::offsetUnset() - ストレージからオブジェクトを取り除く

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open