<?php
abstract class A {
static $what;
static function change_what($where) {
self::$what = $where;
}
static function show() {
echo self::$what . PHP_EOL;
}
}
class B extends A {
}
class C extends A {
}
B::change_what("b");
C::change_what("c");
B::show();
C::show();
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/IWmEm on line 10
cPHP_EOL
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/IWmEm on line 10
cPHP_EOL
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_CLASS in /in/IWmEm on line 2
Process exited with code 255.