(PECL weakref >= 0.2.0)
$object
$value
Example #1 Weakmap usage example
<?php$wm = new WeakMap();$o = new StdClass;class A { public function __destruct() { echo "Dead!\n"; }}$wm[$o] = new A;var_dump(count($wm));echo "Unsetting..\n";unset($o);echo "Done\n";var_dump(count($wm));
위 예제의 출력:
int(1) Unsetting.. Dead! Done int(0)