(PHP 5 >= 5.3.0)
SplObjectStorage::removeAll — Removes objects contained in another storage from the current storage
Removes objects contained in another storage from the current storage.
The storage containing the elements to remove.
Эта функция не возвращает значения после выполнения.
Пример #1 SplObjectStorage::removeAll() example
<?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));
?>
Результатом выполнения данного примера будет что-то подобное:
int(2) int(1)