3v4l.org

run code in 500+ PHP versions simultaneously
<?php final class DemoFile { public function run() { $test = 'Super'; $this->myCallback( fn() => compact('test') ); } private function myCallback($callback) { var_dump($callback()); } } $d = new DemoFile(); $d->run();
Output for 8.1.34, 8.2.0 - 8.2.32, 8.3.0 - 8.3.32, 8.4.1 - 8.4.23, 8.5.0 - 8.5.8
Warning: compact(): Undefined variable $test in /in/lEmrR on line 10 array(0) { }

preferences:
44.13 ms | 885 KiB | 4 Q