Annotation of embedaddon/php/ext/filter/tests/010.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: filter_var()
3: --INI--
4: precision=14
5: --SKIPIF--
6: <?php if (!extension_loaded("filter")) die("skip"); ?>
7: --FILE--
8: <?php
9:
10: var_dump(filter_var(array(1,"1","", "-23234", "text", "asdf234asdfgs", array()), FILTER_VALIDATE_INT, FILTER_REQUIRE_ARRAY));
11: var_dump(filter_var(array(1.2,"1.7","", "-23234.123", "text", "asdf234.2asdfgs", array()), FILTER_VALIDATE_FLOAT, FILTER_REQUIRE_ARRAY));
12: var_dump(filter_var(1, array()));
13: var_dump(filter_var(1, FILTER_SANITIZE_STRING, 1));
14: var_dump(filter_var(1, FILTER_SANITIZE_STRING, 0));
15: var_dump(filter_var(1, FILTER_SANITIZE_STRING, array()));
16: var_dump(filter_var(1, -1, array(123)));
17: var_dump(filter_var(1, 0, array()));
18:
19: echo "Done\n";
20: ?>
21: --EXPECTF--
22: array(7) {
23: [0]=>
24: int(1)
25: [1]=>
26: int(1)
27: [2]=>
28: bool(false)
29: [3]=>
30: int(-23234)
31: [4]=>
32: bool(false)
33: [5]=>
34: bool(false)
35: [6]=>
36: array(0) {
37: }
38: }
39: array(7) {
40: [0]=>
41: float(1.2)
42: [1]=>
43: float(1.7)
44: [2]=>
45: bool(false)
46: [3]=>
47: float(-23234.123)
48: [4]=>
49: bool(false)
50: [5]=>
51: bool(false)
52: [6]=>
53: array(0) {
54: }
55: }
56:
57: Warning: filter_var() expects parameter 2 to be long, array given in %s on line %d
58: NULL
59: string(1) "1"
60: string(1) "1"
61: string(1) "1"
62: bool(false)
63: bool(false)
64: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>