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