php try catch Пример. Выполнение кода, в случае если исключения не было
Primary tabs
Для того, чтобы проверить, что исключения не было, приходится использовать логический параметр $exceptionCatched, в примере ниже цикл будет выполняться, пока блок try перестанет бросать исключения типа BadApiResponseException:
public function verifyNext($email, $trustCatchAll = true, $printLog = false)
{
$exceptionCatched = true;
while ($exceptionCatched) { // пока не обойдётся без ислючения
$exceptionCatched = false;
try {
$result = $this->verify($email, $trustCatchAll);
}
catch (BadApiResponseException $e) {
$exceptionCatched = true;
if ($printLog) {
echo "Problem: We need one more attempt for $email: ",
$e->getMessage(), "\n";
}
}
}
return $result;
}- Log in to post comments
- 2893 reads