3v4l.org

run code in 500+ PHP versions simultaneously
<?php $keys = array("step1","step2"); $tests = array( "native_array" => array_fill_keys($keys, array()), "object" => array_fill_keys($keys, new ArrayObject()) ); foreach($tests as $testName => $aData) { foreach($aData as $k => &$v) { $v["loops"][] = $k; # $aData[$k]["loops2"][] = $k; } echo "Results for ".$testName."\n"; print_r($aData); }

preferences:
22.64 ms | 475 KiB | 4 Q