基本的な使い方
filter_var 関数はPHPで提供される非常に便利な機能で、様々なタイプのデータを検証およびサニタイズするために使用されます。
mixed filter_var(mixed $variable, int $filter = FILTER_DEFAULT, mixed $options = 0)
- $variable : フィルタリングする変数。
- $filter : 使用するフィルタFILTER_VALIDATE_EMAIL,FILTER_VALIDATE_BOOLEAN などがあります。
- $options : フィルタに追加のオプションを指定するための連想配列またはビットフィールド。
応用例
メールアドレスの検証
filter_var('user@example.com', FILTER_VALIDATE_EMAIL)
真偽値の検証
filter_var('true', FILTER_VALIDATE_BOOLEAN)
※注意点として、文字列の'yes'はtrueになり、'no'はfalseとなる
IPアドレスの検証
filter_var('127.0.0.1', FILTER_VALIDATE_IP)
filter_varでチェックできる項目については下記のURLで確認できます。
http://www.php.net/manual/ja/filter.filters.php