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 相关文章推荐
Php部分常见问题总结
Oct 09 PHP
PHP 实例化类的一点摘记
Mar 23 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
PHP基础教程(php入门基础教程)一些code代码
Jan 06 PHP
php跨站攻击实例分析
Oct 28 PHP
CI框架安全类Security.php源码分析
Nov 04 PHP
基于PHP技术开发客服工单系统
Jan 06 PHP
9个比较实用的php代码片段
Mar 15 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 PHP
laravel框架的安装与路由实例分析
Oct 11 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
Yii2中关联查询简单用法示例
2016/08/10 PHP
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
Django的数据模型访问多对多键值的方法
2015/07/21 Python
python开发之thread实现布朗运动的方法
2015/11/11 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
对Python信号处理模块signal详解
2019/01/09 Python
python使用minimax算法实现五子棋
2019/07/29 Python
python实现两个文件夹的同步
2019/08/29 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
浅析Python 多行匹配模式
2020/07/24 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
英国体育器材进口商店:UK Sport Imports
2017/03/14 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
护士试用期自我鉴定
2014/02/08 职场文书
学校消防演习方案
2014/02/19 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
庆祝国庆节标语
2014/10/09 职场文书
泰山导游词
2015/02/02 职场文书
给学校的建议书400字
2015/09/14 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
js不常见操作运算符总结
2021/11/20 Javascript
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL