SplObjectStorage::removeAllExcept
Supprime tous les objets du stockage courant sauf ceux contenus dans d'autres stockages
&reftitle.description;
public intSplObjectStorage::removeAllExcept
SplObjectStoragestorage
Supprime tous les objets du stockage courant sauf ceux contenus dans d'autres stockages.
&reftitle.parameters;
storage
Le stockage contenant les éléments à ne pas supprimer du stockage courant.
&reftitle.returnvalues;
Retourne le nombre d'objets restants.
&reftitle.examples;
Exemple avec SplObjectStorage::removeAllExcept
attach($a);
$foo->attach($b);
$bar = new SplObjectStorage;
$bar->attach($b);
$bar->attach($c);
$foo->removeAllExcept($bar);
var_dump($foo->contains($a));
var_dump($foo->contains($b));
?>
]]>
&example.outputs.similar;