【PHP】フィルターを理解するための問題

【問題】
下記の出力結果を答えなさい

$a = filter_var('aaa@sample-aaa.com',FILTER_VALIDATE_EMAIL);
$b = filter_var('aaa@sample',FILTER_VALIDATE_EMAIL);

var_dump($a,$b);

【答え】

string(18) "aaa@sample-aaa.com"
bool(false)

【解説】
検証を通過した時は元のデータを返し、

検証を通過しなかったときはfalseを返す。

正規表現で処理をするよりも、filterを使いましょう。

コメント

タイトルとURLをコピーしました