3v4l.org

run code in 300+ PHP versions simultaneously
<?php $int = 'x'; $bool = 'flase'; $string = 'false'; var_dump( filter_var($int, FILTER_VALIDATE_INT), filter_var($bool, FILTER_VALIDATE_BOOLEAN), filter_var($string, FILTER_VALIDATE_FLOAT), filter_var($string, FILTER_VALIDATE_URL), filter_var($string, FILTER_VALIDATE_IP), filter_var($int, FILTER_VALIDATE_INT, ['flags' => FILTER_NULL_ON_FAILURE]), filter_var($bool, FILTER_VALIDATE_BOOLEAN, ['flags' => FILTER_NULL_ON_FAILURE]), filter_var($string, FILTER_VALIDATE_FLOAT, ['flags' => FILTER_NULL_ON_FAILURE]), filter_var($string, FILTER_VALIDATE_URL, ['flags' => FILTER_NULL_ON_FAILURE]), filter_var($string, FILTER_VALIDATE_IP, ['flags' => FILTER_NULL_ON_FAILURE]) );

preferences:
34.31 ms | 402 KiB | 5 Q