3v4l.org

run code in 300+ PHP versions simultaneously
<?php function test(&$error) { $response = (object)array(); $error[] = 'test'; $fail = function($err) { $error[] = $err; return $response; }; return $fail('invalid derp'); } $error = array(); $response = test(&$error); var_dump($error); var_dump($response);
Output for 5.4.0 - 5.4.23
Fatal error: Call-time pass-by-reference has been removed in /in/dYj3A on line 17
Process exited with code 255.
Output for 5.3.0 - 5.3.29
Deprecated: Call-time pass-by-reference has been deprecated in /in/dYj3A on line 17 Notice: Undefined variable: response in /in/dYj3A on line 9 array(1) { [0]=> string(4) "test" } NULL

preferences:
182.67 ms | 1395 KiB | 61 Q