try{
1/0;
}catch (\DivisionByZeroError $error){
echo $error->getMessage();
}
По идее должен сработать catch, но почему-то выводит
Warning: Division by zero in C:\path\index.php on line 4
Деление на ноль является синтаксической ошибкой. Поэтому её правильно обрабатывать как в примере, используя throw
:
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";
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть скрипт который быстренько делает свое дело и отрубается (загрузка файла) нужно провести откладку, посмотреть значения переменных, выполнение...
Есть ответ от vk api, если count стоит больше 1, то код не хочет работать со всем списком, не могу понять, что нужно исправить
Есть кодНужно обновить запись в sqlite через idiorm
Есть ли возможность определить константу $_SERVER['DOCUMENT_ROOT'] при запуске скрипта из консоли?