3v4l.org

run code in 300+ PHP versions simultaneously
<?php $tests = [ ['foo=bar', 'email=foo@'], //invalid email ['foo=bar'], // no email, ['foo=bar', 'email=foo@example.com'], //valid email ]; foreach ($tests as $args) { load_args($args); print_filter(); } function load_args($args) { $str = implode("&", $args); echo "Loading $str into \$_GET\n"; parse_str($str, $_GET); } function print_filter() { $filter = filter_var_array($_GET, [ 'email' => FILTER_VALIDATE_EMAIL, ]); var_dump($filter); }

preferences:
36.27 ms | 402 KiB | 5 Q