На этом уроке создадим обработчик ошибок и произведем рефакторинг кода.
Дата отправки отчёта:
11 ноября 2016 г.
Задание выполнено: за
30 мин.
Чему научился:
Закрепление пройденного
Что было сложным:
найти время
Комментарии:
На первом скриншоте видно, что закомментирована проверочная строчка, т.е. тест обработки без параметров. Внизу в консоли видно, что будет выдано в окне браузера. На втором скриншоте видно, что я совместил проверки воедино.
Ты придумай, как сделать, чтобы при запуске дебага были тестовые параметры, а при открытии в браузере - они игнорировались. Сто лет назад для компилятора бейсика на спектруме такая проверка выглядела так: IF 1/2 = 0.5 THEN Откомпилированная программа обрабатывала числа с меньшей точностью и поэтому условие выполнялась, а в обычном бейсике - нет, там 1/2 было чуть меньше половины.
Научился: Закрепление пройденного На первом скриншоте видно, что закомментирована проверочная строчка, т.е. тест обработки без параметров. Внизу в консоли видно, что будет выдано в окне браузера. На втором скриншоте видно, что я совместил проверки воедино.
Научился: Научился определять существует ли файл с помощью функции is_file. Узнал как определить можно ли вызвать функцию с помощью is_callable. Создал класс для парсинга массива $_GET. Добавил обработчик ошибок: при некорректном названии модуля или действия вызывается метод version класса Help.