PHP の filter_input で INPUT_SERVER を扱うのはやめたほうがいいかもしれない
PHP 7.4 では filter_input で SERVER 変数をうまく使えない。例えば REQUEST_URI を指定しても値が入らない。
このバグはローカル環境では起きないが、FastCGI が動いているサーバーで起きる。つまり非常にやっかい。
なので SERVER 変数は filter_input 以外のやり方で扱う。
Tips
-
phpではグローバル変数を宣言時に初期化できない01136
-
PHP7以降では配列と連想配列をdefineで定義できる04961