- var_dump: documentation ( source)
- preg_match: documentation ( source)
<?php
$email = "a-b.b@c.d";
$err = [];
if (!empty($email) && !preg_match('/^[\w-]+(?:\.[\w-]+)*@[\w-]+(?:\.[a-z0-9-]+)*\.[a-z]{1,12}$/i', $email)){
$err[] = "Invalid email<br>";
}
var_dump($err);