3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $arr = array ( 'supportedDatabases' => array ( 'mysql' ), 'apps_paths' => array ( array ('path' => '@SNAP_APP_DATA_PATH@/owncloud/apps', 'url' => '/apps', 'writable' => 1 ) ) ); public function getAllValues() { $ret = array(); foreach ($arr as $key => $value) { $ret[$key] = replaceEnvironmentVariables($value); } return $ret; } static private function replaceEnvironmentVariables(&$value, $key = null) { if (is_array($value)) { array_walk_recursive($value, 'replaceEnvironmentVariables'); } elseif (is_string($value)) { $value = preg_replace_callback('/@(\w+)@/', function ($matches) { return getenv($matches[1]); }, $value); } } print_r(getAllValues());
based on WfPN4
Output for 7.0.0 - 7.0.2
Parse error: syntax error, unexpected 'public' (T_PUBLIC), expecting end of file in /in/WNVMd on line 5
Process exited with code 255.
Output for 5.4.12 - 5.6.17
Parse error: syntax error, unexpected 'public' (T_PUBLIC) in /in/WNVMd on line 5
Process exited with code 255.
Output for 5.3.22 - 5.3.29
Parse error: syntax error, unexpected T_PUBLIC in /in/WNVMd on line 5
Process exited with code 255.