Signatur
final class WeakMap implements Countable, IteratorAggregate, ArrayAccess
Beschreibung
Perfekt für Caches / Metadata-Storage, ohne Memory-Leaks: wenn niemand sonst das Objekt referenziert, verschwindet es aus der Map automatisch.
Rückgabewert
Typ
WeakMap
Beschreibung
Instanz.
Beispiele
Cache ohne Leak
<?php
$cache = new WeakMap();
$cache[$user] = expensiveCompute($user);
// Wenn $user weg ist, wird auch der Cache-Eintrag GC-frei