- var_dump: documentation ( source)
- array_reduce: documentation ( source)
- range: documentation ( source)
<?php
function example($reduced, $current)
{
if ($current === 'C') {
throw new Exception("Cake!");
}
$reduced[] = $current;
return $reduced;
};
try {
$result = array_reduce(range('A', 'E'), 'example');
var_dump($result);
} catch (Exception $e) {
echo 'Exception: ' . $e->getMessage();
}