1--TEST--
2FILTER_NULL_ON_FAILURE will give NULL on filters
3--EXTENSIONS--
4filter
5--FILE--
6<?php
7var_dump(filter_var("invalid", FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE));
8var_dump(filter_var("invalid", FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE));
9var_dump(filter_var("invalid", FILTER_VALIDATE_INT, FILTER_NULL_ON_FAILURE));
10var_dump(filter_var("invalid", FILTER_VALIDATE_FLOAT, FILTER_NULL_ON_FAILURE));
11var_dump(filter_var(".invalid", FILTER_VALIDATE_DOMAIN, FILTER_NULL_ON_FAILURE));
12var_dump(filter_var("invalid", FILTER_VALIDATE_EMAIL, FILTER_NULL_ON_FAILURE));
13var_dump(filter_var("invalid", FILTER_VALIDATE_IP, FILTER_NULL_ON_FAILURE));
14var_dump(filter_var("invalid", FILTER_VALIDATE_MAC, FILTER_NULL_ON_FAILURE));
15var_dump(filter_var("invalid", FILTER_VALIDATE_REGEXP, [
16    'flags' => FILTER_NULL_ON_FAILURE,
17    'options' => [
18        'regexp' => '/^valid$/'
19    ]
20]));
21var_dump(filter_var("invalid", FILTER_VALIDATE_URL, FILTER_NULL_ON_FAILURE));
22?>
23--EXPECT--
24NULL
25NULL
26NULL
27NULL
28NULL
29NULL
30NULL
31NULL
32NULL
33NULL
34