3v4l.org

run code in 300+ PHP versions simultaneously
<?php class TestMap { public function prepare($array, $fields) { $map = $this; return array_map(function ($item) use ($map, $fields) { return $map->norm($item,$fields); }, $array ); } protected function norm($array, $fields) { unset($array['test']); } } $test = new TestMap; print_r($test->prepare(array(array('id'=>1, 'test'=>'testing')), array()));

preferences:
44.04 ms | 402 KiB | 5 Q