CakeFest 2024: The Official CakePHP Conference

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

User Contributed Notes 1 note

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

$storage->removeAll($storage);

To remove all elements.
To Top