--TEST-- filter_data() and FILTER_VALIDATE_REGEXP --FILE-- '/.*/'))); var_dump(filter_data("data", FILTER_VALIDATE_REGEXP, array("regexp"=>'/^b(.*)/'))); var_dump(filter_data("data", FILTER_VALIDATE_REGEXP, array("regexp"=>'/^d(.*)/'))); var_dump(filter_data("data", FILTER_VALIDATE_REGEXP, array("regexp"=>'/blah/'))); var_dump(filter_data("data", FILTER_VALIDATE_REGEXP, array("regexp"=>'/\[/'))); var_dump(filter_data("data", FILTER_VALIDATE_REGEXP)); echo "Done\n"; ?> --EXPECTF-- string(4) "data" bool(false) string(4) "data" bool(false) bool(false) Warning: filter_data(): 'regexp' option missing in %s on line %d bool(false) Done