3v4l.org

run code in 300+ PHP versions simultaneously
<?php public static function generateSubArray(array $keys) { foreach($keys as $key) { if(!isset($subArray[$key])){ $subArray[$key] = []; } $subArray = $subArray[$key]; } return $subArray; } $ret = Utils::generateSubArray(['name', 'id', 'fix']); var_dump($ret);
Output for 5.4.2 - 5.4.45, 5.5.24 - 5.5.29, 5.6.7 - 5.6.13
Parse error: syntax error, unexpected 'public' (T_PUBLIC) in /in/eZHD5 on line 3
Process exited with code 255.

preferences:
187.04 ms | 1395 KiB | 63 Q