3v4l.org

run code in 300+ PHP versions simultaneously
<?php $os = new SplObjectStorage(); $arr = [ new stdClass(), new stdClass(), new stdClass() ]; $os->attach($arr[0]); $os->attach($arr[1]); $os->attach($arr[2]); var_dump($os->contains($arr[0]), $os->contains($arr[1]), $os->contains($arr[2])); // ^^ prints: true, true, true $serialized = igbinary_serialize([ 'os' => $os, 'arr' => $arr ]); unset($os, $arr); $container = igbinary_unserialize($serialized); $os = $container['os']; $arr = $container['arr']; var_dump($os->contains($arr[0]), $os->contains($arr[1]), $os->contains($arr[2])); // ^^ prints: false, false, false

preferences:
37.43 ms | 402 KiB | 5 Q