3v4l.org

run code in 300+ 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.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
Warning: compact(): Undefined variable $test in /in/lEmrR on line 10 array(0) { }

preferences:
54.45 ms | 478 KiB | 5 Q