filter_has_var
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
filter_has_var — 指定した型の変数が存在するかどうかを調べる
パラメータ
input_type
-
INPUT_GET
、INPUT_POST
、INPUT_COOKIE
、INPUT_SERVER
、INPUT_ENV
のいずれか。 var_name
-
調べたい変数の名前。
+add a note
User Contributed Notes 2 notes
drm at melp dot nl ¶
15 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.
nanhe dot kumar at gmail dot com ¶
11 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
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google