- 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.
<?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']);