SplObjectStorage::removeAll

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

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

Descrizione

public SplObjectStorage::removeAll(SplObjectStorage $storage): int

Removes objects contained in another storage from the current storage.

Elenco dei parametri

storage

The storage containing the elements to remove.

Valori restituiti

Returns the number of remaining objects.

Esempi

Example #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));
?>

Il precedente esempio visualizzerĂ  qualcosa simile a:

int(2)
int(1)

Vedere anche:

add a note add a note

User Contributed Notes 1 note

up
8
rafal dot wrzeszcz at wrzasq dot pl
9 years ago
You can call:

$storage->removeAll($storage);

To remove all elements.
To Top