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