3v4l.org

run code in 300+ PHP versions simultaneously
<?php class outer{ private $privateProp = 'Private'; protected $protectedProp = 'Protected'; public $publicProp = 'Public'; public function inner(){ return new class() extends outer{ }; } } $test = (new outer)->inner(); var_dump($test);

preferences:
46.02 ms | 402 KiB | 5 Q