fdiv

トラブルと対処

「サイトで重大なエラーが発生しました」(ゼロ除算の2つの結果)

PHPのバージョンを7.4から8.0に上げたら、カスタムプラグインがエラーになるようになりました。 エラーをみると「ゼロ除算(DivisionByZeroError)」。 これまでは除算後に NaN のチェックをしていたのですが、除算前に 0 のチェックが必要になったみたいです。 どうも、除算演算子で fdiv でなく intdiv が使われるようになっていたのが原因ようです。 カスタムプラグイン...