3v4l.org

run code in 300+ PHP versions simultaneously
<?php class mc { public function go(array $arr) { array_walk($arr, array($this, "walkIt")); } private function walkIt($val) { echo $val . "<br />"; } public function export() { return array($this, 'walkIt'); } } $data = array(1,2,3,4); $m = new mc; $m->go($data); array_walk($data, $m->export());

preferences:
29.31 ms | 402 KiB | 5 Q