3v4l.org

run code in 300+ PHP versions simultaneously
<?php class x { public function __construct() { $self = &$this; $func = function () use (&$self) { $self->test(); }; $func(); } private function test(){ echo 'test';} } var_dump(new x);

preferences:
46.64 ms | 402 KiB | 5 Q