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

# SplObjectStorage::offsetSet

(PHP 5 >= 5.3.0, PHP 7)

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

### 説明

public SplObjectStorage::offsetSet ( object `$object` [, mixed `$data` = `NULL` ] ) : void

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

> 注意:

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

### パラメータ

`object`

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

`data`

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