初級 › DivisionByZeroError: Division by zero の原因と直し方 › パターン2
DivisionByZeroError: Division by zero の原因と直し方
0で割り算をすると、PHP8ではDivisionByZeroErrorという例外が投げられ、プログラムが止まります。
1 <?php 2 function average($total, $count) { 3 return $total / ______; ^ 4 } 5 echo average(100, 0);
Fatal error: Uncaught DivisionByZeroError: Division by zero in main.php:3
空欄を埋めて実行を通す
average(100, 0)は$countに0を渡しています。$countで割ろうとすると0除算になるため、割る対象を間違えていないか見直す必要があります。
次の問題