[PHP]Warning: Division by zero in C:\{file_path} on line {line_number}

Read More

今日は以下のようなPHPワーニングが出た。
Warning: Division by zero in C:\{file_path} on line {line_number}

まあ{file_path}と{line_number}は適当に読み替えて欲しい。


このワーニングの原因は、数値を割るのに0を使っていたから。


つまりわかりやすく書くとこういう感じ。
$res = 3/0;




0で割るというのはPHPに限らず(恐らく)どの言語でも許されない式となっている。


今回これが出たのは定数の定義をしていないままの文字列を使っていたから。

つまりAAAを未定義の定数とするとこんな感じ。
$res = 3/AAA;




いやー計算式に定数を使う時は十分気をつけましょ。