--TEST-- input_get() --INI-- precision=14 --SKIPIF-- <?php if (!extension_loaded("filter")) die("skip"); ?> --GET-- a=<b>test</b>&b=http://example.com --POST-- c=<p>string</p>&d=12345.7 --FILE-- <?php ini_set('html_errors', false); var_dump(filter_input(INPUT_GET, "a", FILTER_SANITIZE_STRIPPED)); var_dump(filter_input(INPUT_GET, "b", FILTER_SANITIZE_URL)); var_dump(filter_input(INPUT_GET, "a", FILTER_SANITIZE_SPECIAL_CHARS, array(1,2,3,4,5))); var_dump(filter_input(INPUT_GET, "b", FILTER_VALIDATE_FLOAT, new stdClass)); var_dump(filter_input(INPUT_POST, "c", FILTER_SANITIZE_STRIPPED, array(5,6,7,8))); var_dump(filter_input(INPUT_POST, "d", FILTER_VALIDATE_FLOAT)); var_dump(filter_input(INPUT_POST, "c", FILTER_SANITIZE_SPECIAL_CHARS)); var_dump(filter_input(INPUT_POST, "d", FILTER_VALIDATE_INT)); var_dump(filter_var(new stdClass, "d")); var_dump(filter_input(INPUT_POST, "c", "", "")); var_dump(filter_var("", "", "", "", "")); var_dump(filter_var(0, 0, 0, 0, 0)); echo "Done\n"; ?> --EXPECTF-- string(4) "test" string(18) "http://example.com" string(27) "<b>test</b>" Notice: Object of class stdClass could not be converted to int in %s011.php on line %d bool(false) string(6) "string" float(12345.7) string(29) "<p>string</p>" bool(false) Warning: filter_var() expects parameter 2 to be long, string given in %s011.php on line %d NULL Warning: filter_input() expects parameter 3 to be long, string given in %s011.php on line %d NULL Warning: filter_var() expects at most 3 parameters, 5 given in %s011.php on line %d NULL Warning: filter_var() expects at most 3 parameters, 5 given in %s011.php on line %d NULL Done