7から8系へ、特に問題ないなと思っていたら、何ページかエラーになっているページがあった。
原因はfloor($xxx)
今までは$xxxが数字でなくても止まらなかったけど、厳しくなったようだ。
あと
define('HENSUUNAME','xxx');
とかやってて
if (HENSUUNAME=='xxxxxx'){
....
}
とかのときに HENSUUNAME を事前定義していない場合にも厳しくなったようだ。
また、DBのPDO接続のパラメータ数のチェックも定義が厳しくなった。
型や定義が今回のバージョンアップで厳しくなった。