A PHP 5 verziótól lehetőség van try..catch szerkezet használatára.
try { //kód }catch(Exception $ex) { die($e); }
<?php szamol(); function szamol() { try { trySzamol(); }catch(Exception $ex) { echo "Hiba! ", $ex->getMessage(), "\n"; } } function trySzamol() { echo reciprok(0); } function reciprok($x) { if (!$x) { throw new Exception('Osztás 0-val'); } return 1/$x; }