- var_dump: documentation ( source)
<?php
$s = new \WeakMap();
$a = new \stdClass();
$b = new \stdClass();
$s[$a] ??= [];
$v = &$s[$a];
$v[1] = ['foo' => 'bar'];
var_dump($v);
var_dump($s[$a]);
$d = &$s[$a][1];
$d['bar'] = 'baz';
var_dump($d);
var_dump($s[$a]);
$s[$b] ??= [];
$s[$b][2] = 2;
var_dump($s[$b]);
var_dump($s);
unset($a);
var_dump($s);