Я думаю о том, чтобы написать простую функцию для управления всеми делениями моего веб-приложения. Основная причина — поймать деление на 0 ошибок. Я думаю, что я просто верну 0, когда попытка деления на 0.
Я совершенно не думаю, что здесь?
Веб-приложение очень обширно и в настоящее время используется 5 различными предприятиями. Он записывает и обрабатывает более 10000 различных записей каждый день. Поэтому сказать, что прекратить делить на ноль, просто не является решением.
Попробуйте что-то вроде этого:
function division($dividend, $divisor) {
if ($divisor == 0) {
//change this return value to whatever fits your code
return 0;
} else {
return $dividend / $divisor;
}
}
Использование:
echo division(4, 2); // 2
echo division(9, (5-1)); // 2.25
echo division(1, 0); // 0
Вы также можете выдать исключение, если делитель равен нулю или возвращает false
Например, и обработайте ошибку так, как вам нужно.
Других решений пока нет …