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
- 2271 reads