Documentación offline PHP master

SplObjectStorage::removeAllExcept

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

SplObjectStorage::removeAllExcept

Remover objetos excepto los contenidos en otro almacenamiento del almacenamiento actual

Descripción#

public SplObjectStorage::removeAllExcept(SplObjectStorage $storage): int
```php

Remover todos los objetos excepto los contenidos en otro almacenamiento del almacenamiento actual.

## Parámetros

`storage`  
El almacenamiento que contiene los elementos a mantener en el almacenamiento actual.

## Valores devueltos

Devuelve el número de objetos restantes.

## Ejemplos

Ejemplo de `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)); ?>

```php

Resultado del ejemplo anterior es similar a:

bool(false)
bool(true)