3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Bar { private $candy = 'sweet'; } class Baz { public function __invoke(Bar $bar) { return $bar->candy; } } $bar = new Bar; $baz = new Baz; var_dump(Closure::bind($baz, null, Bar::class)->__invoke($bar));

preferences:
77.89 ms | 1463 KiB | 5 Q