Разделы
Теги | RSS © 2008 – 2017
Контакты
email: igor@veselov.sumy.ua
skype: utz0r2
Вернуться
» » » 6. Коротко ООП PHP - Исключения (throw catch exception)

6. Коротко ООП PHP - Исключения (throw catch exception)


Исключения это условия вызывающееся обычно когда ошибка. Они показывают на то, что в процессе выполнения скрипта пошло что-то не так, при этом выполнение скрипта не обязательно останавливается.
<?php

// функция 1 делим на число
function inverse($x) {
	// делить на ноль нельзя
    if ( !$x ) {
        throw new Exception('Деление на ноль.');
    }
    return 1/$x;
}

try {
    echo inverse(5) . "\n";
    echo inverse(0) . "\n";
} catch (Exception $e) {
    echo 'Выброшено исключение: ',  $e->getMessage(), "\n";
}

// Продолжение выполнения
echo "Hello World\n";
В php 7 появился новый класс Throwable, который является родительским интерфейсом для всех объектов, выбрасывающихся с помощью выражения throw, включая классы Error и Exception.
Оставить комментарий
Вверх