「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
