3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a=array(); $a[-2]='a'; $a[-1]='b'; $a[0] ='c'; $a[ 1]='d'; $obj=(object)$a; echo gettype($obj).": \n"; echo $obj->{-2}.', '.$obj->{0}.', '.$obj->{1}."\n"; echo $obj->{'-2'}.', '.$obj->{'0'}.', '.$obj->{'1'}."\n"; $b =(array)$obj; echo $b[-2].', '.$b[0].', '.$b[1]."\n"; $obj=unserialize(serialize($obj)); echo $obj->{-2}.', '.$obj->{0}.', '.$obj->{1}."\n"; ?>
Output for git.master, git.master_jit, rfc.property-hooks
object: a, c, d a, c, d a, c, d a, c, d

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
44.89 ms | 401 KiB | 8 Q