Основной модуль RNFirebase не был найден изначально на iOS & hellip; Шутка

Как уже упоминалось, рассмотрите попытку решения, которое позволит вам проверить, равен ли знаменатель 0.

Поскольку этот совет кажется бесполезным для вашей цели, вот немного информации об обработке ошибок PHP.

Ранние версии PHP не имели исключений. Вместо этого сообщения об ошибках различных уровней были подняты (уведомления, предупреждения и т. Д.). Неустранимая ошибка прекращает выполнение.

PHP5 привел исключения из таблицы, а новые библиотеки, предоставляемые PHP (PDO), будут генерировать исключения, когда происходят плохие / неожиданные события. Ховер, основная кодовая база НЕ была переписана для использования исключения. Основные функции и операции по-прежнему зависят от старой системы ошибок.

Когда вы делите на 0, вы получаете предупреждение, а не исключение

PHP Warning:  Division by zero in /foo/baz/bar/test.php(2) : eval()'d code on line 1
PHP Stack trace:
PHP   1. {main}() /foo/baz/bar/test.php:0
PHP   2. eval() /foo/baz/bar/test.php:2

Если вы хотите «поймать», вам понадобится установить настраиваемый обработчик ошибок , который будет обнаруживать деление на нулевые ошибки и что-то делать с ними. К сожалению, пользовательские обработчики ошибок - это уловка, что означает, что вам также потребуется написать код, чтобы сделать что-то подходящее для всех других ошибок.

0
задан skyboyer 21 February 2019 в 09:02
поделиться