3v4l.org

run code in 300+ PHP versions simultaneously
<?php function errorLogger($errno, $errstr, $errfile, $errline, $errcontext) { $errcontext['arg'] = 'bar'; } set_error_handler('errorLogger'); function argByRef(&$arg) { trigger_error('Error', E_USER_WARNING); print_r($arg); } $arg = 'foo'; argByRef($arg);

preferences:
51.08 ms | 402 KiB | 5 Q