php5 から php7 へのバージョンアップ対応の折、http status 500 エラーを出力して処理が止まるところがあった。
調べてみると、
関数呼び出しで、引数が少ないところでエラーが発生していた。
例えば、
function hoge ($foo, $baa)
という関数を呼び出す際、
hoge(‘フー’, ‘バー);
ではなく、
hoge (‘フー’);
と、1つしか指定しない感じ。
調べると、php7で仕様が変わった模様。

ここが変わった! PHP7.1で知っておきたい新機能まとめ
趣都・アキハバラの最新情報をお届けする角川アスキー総合研究所の情報サイト。PC/ITからテクノロジー、サイエンスまで、オタク、マニアの心を鷲づかみ。
引数が足りないという警告は上のような例ではあまり役に立たず、開発者はすべての引数がきちんとセットされているかを確認しなければなりませんでした。PHP 7.1ではArgumentCountErrorという例外が表示されるようになりました。
以前はワーニングだったけど、php7からはエラーになったと…
コメント