©
This document uses PHP Chinese website manual Release
(PHP 5 >= 5.3.0)
SplObjectStorage::removeAll — Removes objects contained in another storage from the current storage
$storage
)Removes objects contained in another storage from the current storage.
storage
The storage containing the elements to remove.
没有返回值。
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 ));
?>
以上例程的输出类似于:
int(2) int(1)
[#1] rafal dot wrzeszcz at wrzasq dot pl [2013-05-22 10:29:52]
You can call:
$storage->removeAll($storage);
To remove all elements.