Warning: Division by zero

Division by zero hiba: ellenőrizd, hogy a nevező nem nulla, használj if vagy exception kezelést.

Division by zero PHP

Hibaüzenet

Warning: Division by zero

Hibás kód

<?php $result = 10 / 0; ?>

Javított kód

<?php
$divisor = 0;
if ($divisor !== 0) {
  $result = 10 / $divisor;
} else {
  $result = null;
}
?>

Magyarázat

Division by zero warning akkor fordul elő, amikor egy számot nullával próbálsz elosztani, ami matematikailag nem értelmezett. A PHP Warning szintű figyelmeztetést dob. A megoldás, hogy ellenőrizd a nevezőt (if ($divisor !== 0)), vagy dobj DivisionByZeroError kivételt PHP 7+ verzióban. Így a kód stabilabban kezeli a hibás bemeneteket.

További információ: PHP aritmetikai operátorok