Open
Description
Description
a FILTER_THROW_ON_FAILURE alternative to the existing FILTER_NULL_ON_FAILURE would be nice. Could behave pretty much like the existing JSON_THROW_ON_ERROR
usage scenario: replace code like
$b = filter_var($v1, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE);
if($b === null) {
throw new ValueError("failed FILTER_VALIDATE_BOOL");
}
$i = filter_var($v2, FILTER_VALIDATE_INT);
if($i === false) {
throw new ValueError("failed FILTER_VALIDATE_INT");
}
with
$b = filter_var($v1, FILTER_VALIDATE_BOOL, FILTER_THROW_ON_FAILURE);
$i = filter_var($v2, FILTER_VALIDATE_INT, FILTER_THROW_ON_FAILURE);