PHP
A function that safely retrieves and filters user input.
filter_input()
filter_input()
は、フォームやURLパラメータから送られてきた値を安全に取得するための関数です。
直接 $_GET
や $_POST
を使ってデータを取り出すのではなく、入力元を指定しながらデータを取得でき、さらに フィルタ(検証や無害化)を自動で行えるのが特徴です。
たとえば、年齢を数値として受け取りたい場合、filter_input()
を使えば「数字以外が入力されたときに無効にする」ことが簡単にできます。
これにより、入力ミスや不正な値の混入を防ぐことができます。
ポイント:
- 取得元を
INPUT_GET
、INPUT_POST
などで指定できる
- 値の検証やフィルタリングを簡単に組み込める
- セキュリティ対策やデータの整形に役立つ