Start · Sprachen · PHP · Referenz · SplObjectStorage

SplObjectStorage

Klasse

Set oder Map mit Objekten als Keys — dank Identity-Vergleich (spl_object_id).

seit PHP 5.1.0 Kategorie: oop

Signatur

class SplObjectStorage implements Countable, Iterator, Serializable, ArrayAccess

Beschreibung

Anders als Arrays kann man mit dieser Struktur Objekte als Keys benutzen. Perfekt für Objekt-Referenz-Tracking.

Rückgabewert

Typ
SplObjectStorage
Beschreibung
Instanz.

Beispiele

Objekt → Metadaten

<?php

$store = new SplObjectStorage();
$store[$user] = ['seen_at' => now()];
if ($store->contains($user)) { /* ... */ }