Annotation of embedaddon/php/ext/filter/tests/035.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: GET/POST/REQUEST Test with input_filter 
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("filter")) die("skip"); ?>
                      5: --POST--
                      6: d=379
                      7: --GET--
                      8: ar[elm1]=1234&ar[elm2]=0660&a=0234
                      9: --FILE--
                     10: <?php
                     11: $ret = filter_input(INPUT_GET, 'a', FILTER_VALIDATE_INT);
                     12: var_dump($ret);
                     13: 
                     14: $ret = filter_input(INPUT_GET, 'a', FILTER_VALIDATE_INT, array('flags'=>FILTER_FLAG_ALLOW_OCTAL));
                     15: var_dump($ret);
                     16: 
                     17: $ret = filter_input(INPUT_GET, 'ar', FILTER_VALIDATE_INT, array('flags'=>FILTER_REQUIRE_ARRAY));
                     18: var_dump($ret);
                     19: 
                     20: $ret = filter_input(INPUT_GET, 'ar', FILTER_VALIDATE_INT, array('flags'=>FILTER_FLAG_ALLOW_OCTAL|FILTER_REQUIRE_ARRAY));
                     21: var_dump($ret);
                     22: 
                     23: ?>
                     24: --EXPECT--
                     25: bool(false)
                     26: int(156)
                     27: array(2) {
                     28:   ["elm1"]=>
                     29:   int(1234)
                     30:   ["elm2"]=>
                     31:   bool(false)
                     32: }
                     33: array(2) {
                     34:   ["elm1"]=>
                     35:   int(1234)
                     36:   ["elm2"]=>
                     37:   int(432)
                     38: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>