(PHP 5 >= 5.3.0, PHP 7)
Removes 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.
Parameters:
storage
The storage containing the elements to remove.
Returns:
No value is returned.
Examples:
SplObjectStorage::removeAll() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?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 )); ?> |
The above example will output something similar to:
int(2) int(1)
See also:
Please login to continue.