← Усі приклади

Безпечний поділ

PHP Винятки

try / catch

Блок-схема за ДСТУ

ТакНіПочатокВвід a, bb == 0Помилка: ExceptionКінецьПовернути a / bКінецьРисунок 1 — safeDiv

Вихідний код

function safeDiv($a, $b) {
    try {
        if ($b == 0) throw new Exception("нуль");
        return $a / $b;
    } catch (Exception $e) {
        return 0;
    }
}