気軽に読めるPHP入門書・PHPスクリプトが動かないときの原因と対策などを紹介します。

  1. PHPエラーの原因と対策
  2. 24 view

「Warning: Division by zero」と表示されるとき

「Division by zero」というWarningは数値をゼロで割ったときに表示されます。「100 ÷ 0」のような割り算はできないということです。たとえば、次のPHPスクリプトです。

<?php
$a = 100;
$b = 0;
echo $a / $b;
?>
実行結果
Warning: Division by zero …略…

上記のようなPHPスクリプトを書くことはないでしょうが、注意が必要な典型的な場面が平均の計算です。集計データがない場合などに分母が0になる場合があるので、「分母が0以外のときは」という条件で割り算する必要があります。たとえば、次のようになります。

<?php
$a = 100;
$b = 0;

if ($b) {
    echo $a / $b;
} else {
    echo 0;
}
?>
実行結果
0

PHPエラーの原因と対策の最近記事

  1. PHPの関数や変数の前にあるアットマークの意味は?

  2. 「http:// wrapper is disabled in the server co…

  3. php.iniの場所

  4. 「Warning: array_key_exists()」と表示されるとき

  5. 「Warning: A non-numeric value encountered」と表示…

関連記事

PAGE TOP