SplObjectStorage::addAll

別のストレージからすべてのオブジェクトを追加する

説明

public int SplObjectStorage::addAll(SplObjectStorage $storage)

別のストレージにあるすべてのオブジェクトとデータのペアを、 現在のストレージに追加します。

パラメータ

storage

インポートしたいストレージ。

戻り値

ストレージにあるオブジェクトの数を返します。

例1 SplObjectStorage::addAll の例

<?php
$o 
= new stdClass;
$a = new SplObjectStorage();
$a[$o] = "hello";

$b = new SplObjectStorage();
$b->addAll($a);
echo 
$b[$o]."\n";
?>

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

hello

参考

  • SplObjectStorage::removeAll