1--TEST-- 2FILTER_NULL_ON_FAILURE will give NULL on filters 3--EXTENSIONS-- 4filter 5--FILE-- 6<?php 7var_dump(filter_var("invalid", FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE)); 8var_dump(filter_var("invalid", FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); 9var_dump(filter_var("invalid", FILTER_VALIDATE_INT, FILTER_NULL_ON_FAILURE)); 10var_dump(filter_var("invalid", FILTER_VALIDATE_FLOAT, FILTER_NULL_ON_FAILURE)); 11var_dump(filter_var(".invalid", FILTER_VALIDATE_DOMAIN, FILTER_NULL_ON_FAILURE)); 12var_dump(filter_var("invalid", FILTER_VALIDATE_EMAIL, FILTER_NULL_ON_FAILURE)); 13var_dump(filter_var("invalid", FILTER_VALIDATE_IP, FILTER_NULL_ON_FAILURE)); 14var_dump(filter_var("invalid", FILTER_VALIDATE_MAC, FILTER_NULL_ON_FAILURE)); 15var_dump(filter_var("invalid", FILTER_VALIDATE_REGEXP, [ 16 'flags' => FILTER_NULL_ON_FAILURE, 17 'options' => [ 18 'regexp' => '/^valid$/' 19 ] 20])); 21var_dump(filter_var("invalid", FILTER_VALIDATE_URL, FILTER_NULL_ON_FAILURE)); 22?> 23--EXPECT-- 24NULL 25NULL 26NULL 27NULL 28NULL 29NULL 30NULL 31NULL 32NULL 33NULL 34