こちらQiitaの記事を拝見させて貰い学習をしていたのですが、分からない部分がありお聞きしたい箇所がございます。
以下は該当のコードです。
function is_valid_email($email, $check_dns = false) { switch (true) { case false === filter_var($email, FILTER_VALIDATE_EMAIL, FILTER_FLAG_EMAIL_UNICODE): case !preg_match('/@([^@[]++)\z/', $email, $m): return false; case !$check_dns: case checkdnsrr($m[1], 'MX'): case checkdnsrr($m[1], 'A'): case checkdnsrr($m[1], 'AAAA'): return true; default: return false; } }
こちらのコードの!preg_match('/@([^@[]++)\z/', $email, $m):
変数$m[1]にはキャプチャ用のサブマッチパターンの文字列が入るかと思いますが、上記コードにおけるサブマッチパターンの文字列とは、例えば $emailの中身が「test123@yahoo.co.jp」でしたら、「@yahoo.co.jp」が該当するということでしょうか?
ご助言頂けましたら幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/06 00:30
2019/07/06 00:37
2019/07/06 00:41
2019/07/06 00:44
2019/07/06 00:57
2019/07/06 11:30
2019/07/07 08:13
2019/07/07 08:42
2019/07/07 08:50
2019/07/07 09:13
2019/07/07 09:25