<?php
class a {
public static $foo = 'bar';
public function getStatic(){
return self::$foo;
}
}
class b {
public $classname = 'a';
}
$b = new b();
echo $b->classname::$foo;
echo (new b())->$foo;
bar
Notice: Undefined variable: foo in /in/qmsoH on line 16
Notice: Undefined property: b::$ in /in/qmsoH on line 16
Output for 7.3.32 - 7.3.33
bar
Output for 7.0.0 - 7.0.20
bar
Notice: Undefined variable: foo in /in/qmsoH on line 16
Fatal error: Uncaught Error: Cannot access empty property in /in/qmsoH:16
Stack trace:
#0 {main}
thrown in /in/qmsoH on line 16
Process exited with code 255.