File tree 1 file changed +33
-0
lines changed
1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ FILTER_NULL_ON_FAILURE will give NULL on filters
3
+ --SKIPIF--
4
+ <?php if (!extension_loaded("filter")) die("skip"); ?>
5
+ --FILE--
6
+ <?php
7
+ var_dump(filter_var("invalid", FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE));
8
+ var_dump(filter_var("invalid", FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE));
9
+ var_dump(filter_var("invalid", FILTER_VALIDATE_INT, FILTER_NULL_ON_FAILURE));
10
+ var_dump(filter_var("invalid", FILTER_VALIDATE_FLOAT, FILTER_NULL_ON_FAILURE));
11
+ var_dump(filter_var(".invalid", FILTER_VALIDATE_DOMAIN, FILTER_NULL_ON_FAILURE));
12
+ var_dump(filter_var("invalid", FILTER_VALIDATE_EMAIL, FILTER_NULL_ON_FAILURE));
13
+ var_dump(filter_var("invalid", FILTER_VALIDATE_IP, FILTER_NULL_ON_FAILURE));
14
+ var_dump(filter_var("invalid", FILTER_VALIDATE_MAC, FILTER_NULL_ON_FAILURE));
15
+ var_dump(filter_var("invalid", FILTER_VALIDATE_REGEXP, [
16
+ 'flags' => FILTER_NULL_ON_FAILURE,
17
+ 'options' => [
18
+ 'regexp' => '/^valid$/'
19
+ ]
20
+ ]));
21
+ var_dump(filter_var("invalid", FILTER_VALIDATE_URL, FILTER_NULL_ON_FAILURE));
22
+ ?>
23
+ --EXPECT--
24
+ NULL
25
+ NULL
26
+ NULL
27
+ NULL
28
+ NULL
29
+ NULL
30
+ NULL
31
+ NULL
32
+ NULL
33
+ NULL
You can’t perform that action at this time.
0 commit comments