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

# SplObjectStorage::offsetExists

(PHP 5 >= 5.3.0, PHP 7)

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

### 説明

public 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() - ストレージからオブジェクトを取り除く