PHPCon Poland 2024

SplObjectStorage::removeAll

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

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

Açıklama

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

Removes objects contained in another storage from the current storage.

Bağımsız Değişkenler

storage

The storage containing the elements to remove.

Dönen Değerler

Returns the number of remaining objects.

Örnekler

Örnek 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));
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

int(2)
int(1)

Ayrıca Bakınız

add a note

User Contributed Notes 1 note

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

$storage->removeAll($storage);

To remove all elements.
To Top