3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function y() { $GLOBALS['x'] = null; } public function z() { echo "Hello World\n"; } } function nullthrows($x) { if ($x === null) { throw new Exception('Unexpected null'); } return $x; } function foo($x) { if ($x && $x->y()) { nullthrows($x)->z(); } } $GLOBALS['x'] = new A(); foo(&$GLOBALS['x']);
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.7
Parse error: syntax error, unexpected '&' in /in/NNKLL on line 27
Process exited with code 255.

preferences:
181.41 ms | 1395 KiB | 36 Q