How does the filter_var function in PHP compare to using regular expressions for email validation?

Using the filter_var function in PHP is a simpler and more straightforward method for email validation compared to using regular expressions. Filter_var allows you to easily check if a given input is a valid email address without the need to write complex regular expressions. It provides a built-in filter specifically for validating email addresses, making the code cleaner and more maintainable.

$email = "example@example.com";

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo "Valid email address";
} else {
    echo "Invalid email address";
}