3v4l.org

run code in 300+ PHP versions simultaneously
<?php function config( $key = null ){ // $config = parse_ini_file('../out_of_root/app.ini'); $config = []; $config['base_url'] = '/mypath/'; if ( is_null($key) ){ return $config; } else if ( array_key_exists($key, $config) ) { return $config[$key]; } else { return "key doesn't exist"; } } class myclass{ public function myfunc(){ echo config('base_url'); } } $obj = new myclass; $obj->myfunc();
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.6 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.27, 8.4.1 - 8.4.14
/mypath/

preferences:
105.55 ms | 408 KiB | 5 Q