<?php
abstract class I {
public $a;
static function show() {
echo static::$a;
}
static function seta($v) {
static::$a = $v;
}
}
class A extends I {
}
class B extends I {
}
A::seta('a');
B::seta('b');
A::show();
B::show();
Fatal error: Uncaught Error: Access to undeclared static property A::$a in /in/rg0dN:11
Stack trace:
#0 /in/rg0dN(23): I::seta('a')
#1 {main}
thrown in /in/rg0dN on line 11
Process exited with code 255.
Fatal error: Uncaught Error: Access to undeclared static property: A::$a in /in/rg0dN:11
Stack trace:
#0 /in/rg0dN(23): I::seta('a')
#1 {main}
thrown in /in/rg0dN on line 11
Process exited with code 255.