PHP过滤器 filter_has_var() 函数用法实例分析


Posted in PHP onApril 23, 2020

本文实例讲述了PHP过滤器 filter_has_var() 函数用法。分享给大家供大家参考,具体如下:

定义和用法

filter_has_var() 函数检查是否存在指定输入类型的变量。

如果成功则返回 TRUE,如果失败则返回 FALSE。

语法

filter_has_var(type, variable)

  • 第一个参数type(必须):规定要检查的类型,可以检查的类型有INPUT_GET、INPUT_POST、INPUT_COOKIE、INPUT_SERVER、INPUT_ENV
  • 第二个参数variable(必须):需要检查的变量

例子:

<?php
  if(!filter_has_var(INPUT_GET, "name")) {
    echo("Input type does not exist");
  }
  else {
    echo("Input type exists");
  }

地址栏输入链接:

localhost://test.php?name=test

输出结果:

Input type exists

使用此函数可以用来检查是否是GET或POST提交以及是否有COOKIE变量存在。

当然,你也可以使用 isset($_GET["name"]) 进行判断

// Please note that the function does not check the live array, 
  // it actually checks the content received by php:
  $_GET['name'] = 1;
  echo filter_input(INPUT_GET, 'name') ? 'Yes' : 'No';

输出结果:

NO

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
怎样在UNIX系统下安装php3
Oct 09 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
Aug 02 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
Jun 02 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
PHP实现ftp上传文件示例
Aug 21 PHP
Yii入门教程之目录结构、入口文件及路由设置
Nov 25 PHP
Linux操作系统安装LAMP环境
Jun 26 PHP
详解PHP中的PDO类
Jul 06 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
php代码检查代理ip的有效性
Aug 19 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 PHP
PHP优化之批量操作MySQL实例分析
Apr 23 #PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
Apr 23 #PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 #PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 #PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
Apr 23 #PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 #PHP
TP框架实现上传一张图片和批量上传图片的方法分析
Apr 23 #PHP
You might like
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
详解Python中的动态属性和特性
2018/04/07 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
基于python绘制科赫雪花
2018/06/22 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
2019年c语言经典面试题目
2016/08/17 面试题
高级销售员求职信
2013/10/25 职场文书
爱情保证书范文
2014/02/01 职场文书
党支部公开承诺践诺书
2014/03/28 职场文书
退休欢送会致辞
2015/07/31 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书