3v4l.org

run code in 300+ PHP versions simultaneously
<?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());
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.5.24 - 5.5.31, 5.6.8 - 5.6.17
Parse error: syntax error, unexpected 'public' (T_PUBLIC) in /in/WNVMd on line 5
Process exited with code 255.

preferences:
169.79 ms | 1395 KiB | 28 Q