SplObjectStorage::removeAll
別のストレージに含まれているオブジェクトを現在のストレージから取り除く
説明
public int SplObjectStorage::removeAll(SplObjectStorage $storage
)
パラメータ
-
storage
-
取り除きたい要素を含むストレージ。
戻り値
取り除かれた後に残ったオブジェクトの数を返します。
例
例1 SplObjectStorage::removeAll の例
<?php
$o1 = new stdClass;
$o2 = new stdClass;
$a = new SplObjectStorage();
$a[$o1] = "foo";
$b = new SplObjectStorage();
$b[$o1] = "bar";
$b[$o2] = "gee";
var_dump(count($b));
$b->removeAll($a);
var_dump(count($b));
?>