3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a=array(); $a[-2]=mt_rand(0,1); $a[-1]=mt_rand(0,1); $a[0] =mt_rand(0,1); $a[ 1]=mt_rand(0,1); $obj=(object)$a; echo $obj->{-2}.', '.$obj->{0}.', '.$obj->{1}."\n"; print_r($obj); $b =(array)$obj; echo $b[-2].', '.$b[0].', '.$b[1]."\n"; $obj=unserializable(serializable($obj)); echo $obj->{-2}.', '.$obj->{0}.', '.$obj->{1}."\n"; ?>

preferences:
31.3 ms | 402 KiB | 5 Q