What will be the output of the following PHP code?
<?php
$value = 'car';
$result = filter_var($value, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE);
?>
<?php
$value = 'car';
$result = filter_var($value, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE);
?>
A. FALSE
B. TRUE
C. NULL
D. ERROR
Answer: Option C
Solution(By Examveda Team)
There is an undocumented filter flag for FILTER_VALIDATE_BOOLEAN. The documentation implies that it will return NULL if the value doesn’t match the allowed true/false values. However this doesn’t happen unless you give it the FILTER_NULL_ON_FAILURE flag.Related Questions on PHP Filter
A. Only 2
B. 2 and 3
C. None of the mentioned
D. All of the mentioned
A. filter_var_array()
B. filter_var()
C. filter_input
D. filter_input_array
A. No output is returned
B. Integer is not valid
C. Integer is valid
D. Error
Join The Discussion