<?php
class first {
public function getI() {
static $a = null;
if ($a = null) {
$a = new stdClass();
}
return $a;
}
}
$f = new first();
$n = $f->getI();
var_export($n);
var_export($a);
NULL
Notice: Undefined variable: a in /in/rcE0j on line 16
NULL
Output for 7.3.32 - 7.3.33
NULLNULL
Output for 5.0.0 - 5.0.3
NULL
Notice: Undefined variable: a in /in/rcE0j on line 16
NULL
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/rcE0j on line 4
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/rcE0j on line 4
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/rcE0j on line 4
Process exited with code 255.