SplObjectStorage
PHP Manual

SplObjectStorage::removeAll

(PHP 5 >= 5.3.0)

SplObjectStorage::removeAllRemoves objects contained in another storage from the current storage

Описание

public void SplObjectStorage::removeAll ( SplObjectStorage $storage )

Removes objects contained in another storage from the current storage.

Список параметров

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)

Смотрите также


SplObjectStorage
PHP Manual