С помощью следующего кода я пытаюсь подсчитать -0.25, -0.333, -0.5, -1, исключить исключение, а затем продолжить подсчет 1, 0.5, 0.333, 0.25.PHP Try and Catch Exception
До сих пор я получаю исключение, тогда я не могу понять, как продолжить подсчет.
function inverse($x)
{
if (!$x) {
throw new Exception('Division by zero.');
}
else return 1/$x;
}
try {
for ($i=-4; $i<=4; $i++) {
echo inverse($i) . "\n<br>";
}
}
catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n<br>";
}
// Continue execution
echo 'Hello World';
?>
Я попытался добавить echo inverse(-$i) . "\n<br>";
в TRY части, без успеха. Он продолжает подсчет, но не исключает исключения.
Любые предложения?
Спасибо!
Спасибо за помощь. Это отлично поработало. – CoPoPHP