Filter 函数
在线手册:中文 英文
PHP手册

filter_has_var

(PHP 5 >= 5.2.0)

filter_has_varChecks if variable of specified type exists

说明

bool filter_has_var ( int $type , string $variable_name )

参数

type

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

variable_name

Name of a variable to check.

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE.


Filter 函数
在线手册:中文 英文
PHP手册
PHP手册 - N: Checks if variable of specified type exists

用户评论:

Anonymous (21-May-2009 10:28)

To note: filter_has_var() is a bit faster than isset()

drm at melp dot nl (16-Jan-2009 09: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.