In PHP è semplice sollevare ed intercettare un'eccezione.
L'eccezione viene prima sollevata con throw
e quindi intercettata in un blocco try
/catch
:
function divide($a, $b) {
if($a == 0 || $b == 0) {
throw new Exception('Division by zero.');
} else {
return ($a / $b);
}
}
try {
$result = divide(4, 0);
} catch(Exception $e) {
echo $e->getMessage(); // 'Division by zero.'
}