ストレージ内のオブジェクトにデータを関連づける

# SplObjectStorage::offsetSet

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

SplObjectStorage::offsetSet — ストレージ内のオブジェクトにデータを関連づける

### 説明

public function SplObjectStorage::offsetSet(object `$object`, mixed `$info` = `null`): void

ストレージ内のオブジェクトにデータを関連づけます。

> 注意:

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

### パラメータ

`object`

  データを関連づけたいオブジェクト。

`info`

  object に関連づけるデータ。

### 戻り値

値を返しません。

### 例

例1 SplObjectStorage::offsetSet() の例

    <?php
    $s = new SplObjectStorage;

    $o1 = new stdClass;

    $s->offsetSet($o1, "hello"); // $s[$o1] = "hello"; と同等

    var_dump($s[$o1]);
    ?>

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

    string(5) "hello"

### 参考

- SplObjectStorage::attach() - オブジェクトをストレージに追加する
- SplObjectStorage::offsetGet() - オブジェクトに関連づけられたデータを返す
- SplObjectStorage::offsetExists() - オブジェクトがストレージ内に存在するかどうかを調べる
- SplObjectStorage::offsetUnset() - ストレージからオブジェクトを取り除く

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