SplObjectStorage::offsetSet
(PHP 5 >= 5.3.0, PHP 7)
SplObjectStorage::offsetSet — ストレージ内のオブジェクトにデータを関連づける
説明
ストレージ内のオブジェクトにデータを関連づけます。
注意:
SplObjectStorage::offsetSet() は、 SplObjectStorage::attach() のエイリアスです。
返り値
値を返しません。
例
例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() - ストレージからオブジェクトを取り除く