3v4l.org

run code in 300+ PHP versions simultaneously
<?php $storage = new SplObjectStorage; $foo = (object)['foo' => 'bar']; $storage->attach($foo, ['room' => 'bar']); foreach ($storage as $value) { $obj = $storage->current(); // current object $assoc_key = $storage->getInfo(); // return, if exists, associated with cur. obj. data; else NULL var_dump($obj); var_dump($assoc_dump); }

preferences:
28.01 ms | 402 KiB | 5 Q