To note: filter_has_var() is a bit faster than isset()
filter_has_var
(PHP 5 >= 5.2.0)
filter_has_var — Comprueba si existe una variable de un tipo concreto existe
Descripción
bool filter_has_var
( int
$type
, string $variable_name
)Parámetros
-
type -
Una de estas posibilidades:
INPUT_GET,INPUT_POST,INPUT_COOKIE,INPUT_SERVERoINPUT_ENV. -
variable_name -
Nombre de la variable a comprobar.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Anonymous
21-May-2009 02:28
drm at melp dot nl
16-Jan-2009 01:54
Please note that the function does not check the live array, it actually checks the content received by php:
<?php
$_GET['test'] = 1;
echo filter_has_var(INPUT_GET, 'test') ? 'Yes' : 'No';
?>
would say "No", unless the parameter was actually in the querystring.
Also, if the input var is empty, it will say Yes.
