filter_has_var

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

filter_has_varComprueba si existe una variable de un tipo concreto

Descripción

filter_has_var(int $input_type, string $var_name): bool

Parámetros

input_type

One of INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, or INPUT_ENV.

var_name

Nombre de la variable a comprobar.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

add a note

User Contributed Notes 2 notes

up
33
drm at melp dot nl
16 years ago
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.
up
19
nanhe dot kumar at gmail dot com
12 years ago
Through this example i think you can better understand    if ( !filter_has_var(INPUT_GET, 'email') ) {        echo "Email Not Found";    }else{        echo "Email Found";    }    Output    localhost/nanhe/test.php?email=1 //Email Found    localhost/nanhe/test.php?email //Email Found    http://localhost/nanhe/test.php //Email Not FoundConsider on second examplehttp://localhost/nanhe/test.php$_GET['email']="info@nanhe.in";if ( !filter_has_var(INPUT_GET, 'email') ) {        echo "Email Not Found";    }else{        echo "Email Found";    }But output will be Email Not Found
To Top