SplObjectStorage::offsetSet

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

説明

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

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

注意:

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