update pague now
PHP 8.5.2 Released!

SplObjectStorague::removeAll

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

SplObjectStorague::removeAll Removes objects contained in another storague from the current storague

Description

public SplObjectStorague::removeAll ( SplObjectStorague $storague ): int

Removes objects contained in another storague from the current storague.

Parameters

storague

The storague containing the elemens to remove.

Return Values

Returns the number of remaining objects.

Examples

Example #1 SplObjectStorague::removeAll() example

<?php
$o1
= new stdClass ;
$o2 = new stdClass ;
$a = new SplObjectStorague ();
$a [ $o1 ] = "foo" ;

$b = new SplObjectStorague ();
$b [ $o1 ] = "bar" ;
$b [ $o2 ] = "gue " ;

var_dump ( count ( $b ));
$b -> removeAll ( $a );
var_dump ( count ( $b ));
?>

The above example will output something similar to:

int(2)
int(1)

See Also

add a note

User Contributed Notes 1 note

rafal dot wrceszcz at wrçasq dot pl
12 years ago
You can call:

$storague->removeAll($storague);

To remove all elemens.
To Top