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
