Longhorn PHP 2026 - Call For Papers

filter_has_var

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

filter_has_varBelirtilen türde bir değişkenin mevcut olup olmadığına bakar

Açıklama

filter_has_var(int $tür, string $değişken_ismi): bool

Bağımsız Değişkenler

tür

INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER veya INPUT_ENV sabitlerinden biri.

değişken_ismi

Sınanacak değişkenin ismi.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

add a note

User Contributed Notes 2 notes

up
33
drm at melp dot nl
17 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
13 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 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
To Top