3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Pirate { private function __construct() { } public static function construct() { $reflection = new ReflectionClass(__CLASS__); $reflection->newInstanceArgs([]); } } class Car extends Pirate { } var_dump(Pirate::construct());

preferences:
36.72 ms | 402 KiB | 5 Q