PHP Doku:: Removes all objects except for those contained in another storage from the current storage - splobjectstorage.removeallexcept.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzSonstige GrunderweiterungenStandard PHP Library (SPL)DatenstrukturenThe SplObjectStorage classSplObjectStorage::removeAllExcept

Ein Service von Reinhard Neidl - Webprogrammierung.

The SplObjectStorage class

<<SplObjectStorage::removeAll

SplObjectStorage::rewind>>

SplObjectStorage::removeAllExcept

(PHP 5 >= 5.3.5)

SplObjectStorage::removeAllExceptRemoves all objects except for those contained in another storage from the current storage

Beschreibung

public void SplObjectStorage::removeAllExcept ( SplObjectStorage $storage )

Removes all objects except for those contained in another storage from the current storage.

Parameter-Liste

storage

The storage containing the elements to retain in the current storage.

Rückgabewerte

Es wird kein Wert zurückgegeben.

Beispiele

Beispiel #1 SplObjectStorage::removeAllExcept() example

&lt;?php
$a = (object) 'a'; 
$b = (object) 'b'; 
$c = (object) 'c'; 

$foo = new SplObjectStorage;
$foo-&gt;attach($a);
$foo-&gt;attach($b);

$bar = new SplObjectStorage;
$bar-&gt;attach($b);
$bar-&gt;attach($c);

$foo-&gt;removeAllExcept($bar);
var_dump($foo-&gt;contains($a));
var_dump($foo-&gt;contains($b));
?&gt;

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

bool(false)
bool(true)


Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)