Dalla versione 5 in poi PHP ha aggiunto la funzionefilter_var() che se utilizzata con il parametroFILTER_VALIDATE_EMAIL permette di validare in poche righe di codice un indirizzo e-mail.

Come si evince da php.net la funzione restituisce FALSE se l’email non è pertinente, in caso contrario ritorna la stringa dell’indirizzo.

filter_var('bob@example.com',FILTER_VALIDATE_EMAIL) // ritorna 'bob@example.com'
filter_var('bob@example-com',FILTER_VALIDATE_EMAIL) // ritorna FALSE