3v4l.org

run code in 300+ PHP versions simultaneously
<?php class X{ function test(){ return new class(){ protected function __construct(){} }; } } $x = new X; var_dump($c = $x->test()); $class = get_class($c); new $class;

preferences:
49.09 ms | 402 KiB | 5 Q