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 自定义错误处理函数的使用详解
May 10 PHP
php中的静态变量的基本用法
Mar 20 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
Apr 24 PHP
php数组中删除元素之重新索引的方法
Sep 16 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
PHP输出日历表代码实例
Mar 27 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
总结PHP中数值计算的注意事项
Aug 14 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
Oct 26 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
Laravel Reponse响应客户端示例详解
Sep 03 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
基于mysql的论坛(2)
2006/10/09 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
2016/06/30 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
JavaScript 动态改变图片大小
2009/06/11 Javascript
Prototype Function对象 学习
2009/07/12 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
使用Vue组件实现一个简单弹窗效果
2018/04/23 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
Python函数中的函数(闭包)用法实例
2016/03/15 Python
python中import与from方法总结(推荐)
2019/03/21 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
光电信息专业应届生求职信
2013/10/07 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
岗位说明书范文
2014/05/07 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
出国留学自荐信模板
2015/03/06 职场文书
网络销售员岗位职责
2015/04/11 职场文书
团支部书记竞选稿
2015/11/21 职场文书
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers