Угадайте, что это невозможно для Hacklang?Самостоятельная/детская статическая конструкция (хакланг)
<?hh //strict
abstract class Foo {
public static function bar():void {
$class = get_called_class();
$instance = new $class();
// do stuff
}
}
не может использовать новое на имя класса 'Foo'; Аргументы __construct не гарантируется быть последовательными в дочерних классах (Typing [4060])