3v4l.org

run code in 300+ PHP versions simultaneously
<?php class UnSerializable implements Serializable { public function serialize() {} public function unserialize($serialized) {} } $unser = new UnSerializable(); $arr = [$unser]; $arr[] = &$arr[0]; $arr[] = 'endcap'; $arr[] = &$arr[2]; $data = serialize($arr); echo $data . PHP_EOL; $recovered = unserialize($data); var_export($recovered);

preferences:
34.22 ms | 402 KiB | 5 Q