3v4l.org

run code in 300+ PHP versions simultaneously
<?php class foo { private function __construct() {} } class bar extends foo { private function __construct() {} static public function foob() { return new self(); } } var_dump(bar::foob());

preferences:
32.84 ms | 402 KiB | 5 Q