本文へスキップ
BecomeCoder

PHPのエラー · エラー11

Uncaught DivisionByZeroError: Division by zero ― ゼロで割った

数値をゼロで割ると出ます(PHP 8 以降は警告ではなく例外)。

出るコード

<?php
$result = 10 / 0;   // ゼロ除算

エラーメッセージ

PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero in main.php:2

直し方

割る前に if ($divisor !== 0) で確認します。余りを求める % でも同様に Modulo by zero が出るので同じ対策をします。