Code Fix

初級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

空欄を埋めて実行を通す

広告
広告スロット(未設定)

DivisionByZeroError: Division by zero の原因と直し方

PHP7以前はWarningを出して結果はINFになるだけでしたが、8では致命的エラーに格上げされています。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)