filter_has_var

(PHP 5 >= 5.2.0, PHP 7)

filter_has_varПроверяет существование переменной указанного типа

Описание

bool filter_has_var ( int $type , string $variable_name )

Список параметров

type

Один из INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, INPUT_ENV.

variable_name

Имя проверяемой переменной.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Коментарии

Автор:
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.
2009-01-16 03:54:18
http://php5.kiev.ua/manual/ru/function.filter-has-var.html
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 Found

Consider on second example

http://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
2013-03-06 16:15:27
http://php5.kiev.ua/manual/ru/function.filter-has-var.html

    Поддержать сайт на родительском проекте КГБ