1--TEST-- 2Check that SplObjectStorage::removeUncommon functions when receiving proper input 3--CREDITS-- 4Matthew Turland (me@matthewturland.com) 5--FILE-- 6<?php 7 8 $a = (object) 'a'; 9 $b = (object) 'b'; 10 $c = (object) 'c'; 11 12 $foo = new SplObjectStorage; 13 $foo->attach($a); 14 $foo->attach($b); 15 16 $bar = new SplObjectStorage; 17 $bar->attach($b); 18 $bar->attach($c); 19 20 $foo->removeAllExcept($bar); 21 var_dump($foo->contains($a)); 22 var_dump($foo->contains($b)); 23 24?> 25--EXPECT-- 26bool(false) 27bool(true) 28