3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public static function get() { return new static(); } public function sauce() { print 'dafd'; } } class B extends A { public function pizza() { print 'oh noes'; } } $a = A::get(); $b = B::get(); $a->sauce(); $b->sauce(); var_dump($b instanceof B); $b->pizza();

preferences:
36.45 ms | 402 KiB | 5 Q