3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array('1' => 'One',); $a['2'] = 'Two'; $o = (object)$a; $o->{3} = 'Three'; $o->{'4'} = 'Four'; foreach( $o as $k => $v ){ var_dump( $k ); } echo "\n"; var_dump( $o ); echo "\n\n"; $a = (array)$o; foreach( $a as $k => $v ){ var_dump( $k ); } echo "\n"; var_dump( $a ); echo "\n\n"; $a = (array)json_decode(json_encode($a)); foreach( $a as $k => $v ){ var_dump( $k ); } echo "\n"; var_dump( $a );

preferences:
26.43 ms | 406 KiB | 5 Q