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 相关文章推荐
我的论坛源代码(九)
Oct 09 PHP
php fckeditor 调用的函数
Jun 21 PHP
php 静态变量的初始化
Nov 15 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
Sep 27 PHP
php简单操作mysql数据库的类
Apr 16 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
详解php实现页面静态化原理
Jun 21 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 PHP
PHP正则匹配到2个字符串之间的内容方法
Dec 24 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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
浅析php原型模式
2014/11/25 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
2019/10/04 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
python清空命令行方式
2020/01/13 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
中国高端家电购物商城:顺电
2018/03/04 全球购物
岗位廉洁从政承诺书
2014/03/27 职场文书
质量承诺书范文
2014/03/27 职场文书
国旗下的演讲稿
2014/05/08 职场文书
小学社会实践活动总结
2014/07/03 职场文书
华山导游词
2015/02/03 职场文书
换届选举主持词
2015/07/03 职场文书
跳高加油稿
2015/07/21 职场文书
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers