3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { protected function bar() { echo __FUNCTION__ . ' called.'; } public static function create() { $self = new static(); $self->bar(); return $self; } } var_dump(Foo::create());

preferences:
44.13 ms | 402 KiB | 5 Q