3v4l.org

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

preferences:
34.77 ms | 402 KiB | 5 Q