<?php abstract class base { public static function factory() { return new self; } } final class concrete extends base { } var_dump(concrete::factory()); var_dump(base::factory());
You have javascript disabled. You will not be able to edit any code.