1--TEST-- 2filter_input_array() and filter_var_array() with invalid $definition arguments 3--SKIPIF-- 4<?php if (!extension_loaded("filter")) die("skip"); ?> 5--FILE-- 6<?php 7foreach (array(null, true, false, 1, "", new stdClass) as $invalid) { 8 try { 9 var_dump(filter_input_array(INPUT_POST, $invalid)); 10 } catch (TypeError $exception) { 11 echo $exception->getMessage() . "\n"; 12 } 13 14 try { 15 var_dump(filter_var_array(array(), $invalid)); 16 } catch (TypeError $exception) { 17 echo $exception->getMessage() . "\n"; 18 } 19} 20?> 21--EXPECTF-- 22Warning: filter_input_array(): Unknown filter with ID 0 in %s on line %d 23bool(false) 24 25Warning: filter_var_array(): Unknown filter with ID 0 in %s on line %d 26bool(false) 27 28Warning: filter_input_array(): Unknown filter with ID 1 in %s on line %d 29bool(false) 30 31Warning: filter_var_array(): Unknown filter with ID 1 in %s on line %d 32bool(false) 33 34Warning: filter_input_array(): Unknown filter with ID 0 in %s on line %d 35bool(false) 36 37Warning: filter_var_array(): Unknown filter with ID 0 in %s on line %d 38bool(false) 39 40Warning: filter_input_array(): Unknown filter with ID 1 in %s on line %d 41bool(false) 42 43Warning: filter_var_array(): Unknown filter with ID 1 in %s on line %d 44bool(false) 45filter_input_array(): Argument #2 ($options) must be of type array|int, string given 46filter_var_array(): Argument #2 ($options) must be of type array|int, string given 47filter_input_array(): Argument #2 ($options) must be of type array|int, stdClass given 48filter_var_array(): Argument #2 ($options) must be of type array|int, stdClass given 49