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 无限级数据JSON格式及JS解析
Jul 17 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
PHP 快速排序算法详解
Nov 10 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Feb 10 PHP
Yii控制器中操作视图js的方法
Jul 04 PHP
Laravel 5.3 学习笔记之 配置
Aug 28 PHP
PHP编程 SSO详细介绍及简单实例
Jan 13 PHP
PHP一个简单的无需刷新爬虫
Jan 05 PHP
thinkPHP框架RBAC实现原理分析
Feb 01 PHP
零基础php编程好学吗
Oct 11 PHP
php传值和传引用的区别点总结
Nov 19 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 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时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
php微信开发之关注事件
2018/06/14 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
javascript Object与Function使用
2010/01/11 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
js实现右键菜单功能
2016/11/28 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
python 拼接文件路径的方法
2018/10/23 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
python实现网站微信登录的示例代码
2019/09/18 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
会计毕业生自我鉴定
2013/11/04 职场文书
圣诞节红领巾广播稿
2014/02/03 职场文书
爱心活动计划书
2014/04/26 职场文书
市场部经理岗位职责
2015/02/02 职场文书
python中print格式化输出的问题
2021/04/16 Python
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle