- array_map: documentation ( source)
- var_dump: documentation ( source)
- set_error_handler: documentation ( source)
<?php
function foo($v)
{
if ($v !== 2) {
return $v;
}
throw new Exception('something bad happened');
}
$data = array(1, 2, 3);
set_error_handler(function ($level, $err) {
echo $err;
return false;
});
try {
var_dump(array_map('foo', $data));
} catch (Exception $e) {
var_dump($e->getMessage());
}