<?php
abstract class a {
public static $hoge;
public static function aa() {
self::$hoge = new self;
}
}
class b extends a {
}
b::aa();
var_dump(a::$hoge, b::$hoge);
Fatal error: Uncaught Error: Cannot instantiate abstract class a in /in/a7X8J:8
Stack trace:
#0 /in/a7X8J(17): a::aa()
#1 {main}
thrown in /in/a7X8J on line 8
Process exited with code 255.