php filter_has_var 判断变量是否存在函数

 更新时间:2016年11月25日 16:52  点击:2184

定义和用法
该filter_has_var ( )函数检查,如果一个变量指定输入类型存在。

在返回TRUE或FALSE成功的失败。

语法

filter_has_var(type, variable)
type
  • 必需的。指定类型检查可能存在的输入类型:
    INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
variable
必需的。指定变量检查
例如
在这个例子中的输入变量“名称”发送到PHP页面:
<?php
if(!filter_has_var(INPUT_GET, "name"))
 {
 echo("Input type does not exist");
 }
else
 {
 echo("Input type exists");
 }
?>
输出为.
 Input type exists
php chmod定义和用法 chmod属性( )函数的改变指定文件的权限,如果在返回TRUE和FALSE成功的失败。

php chmod定义和用法
chmod属性( )函数的改变指定文件的权限,如果在返回TRUE和FALSE成功的失败。

语法

chmod(file,mode)
file
必需的。指定的档案检查
mode

必需的。指定新的权限。参数的模式由四个数字:一是数量始终为零第二个数字指定的权限的所有者第三若干规定的权限所有者的用户组第四若干规定的权限其他人可能值(设置多个权限,增加下面的编号) :

1 =执行权限

2 =写入权限

4 =读取权限

下面我们来看看实例吧。
<?php
// Read and write for owner, nothing for 读写的人,没有为其他
chmod("test.txt",0600);// Read and write for 读写的主人,阅读别人
chmod("test.txt",0644);// Everything for 一切的主人,阅读和执行的其他人
chmod("test.txt",0755);// Everything for 一切为了人,读的所有者的组
chmod("test.txt",0740);
?> 

定义和用法
该filter_input ( )函数的输入滤波器得到来自外部的脚本和过滤器它。

此功能是用来验证变量形式不安全的来源,如用户输入。

这项功能可以输入几个来源:

INPUT_GET
INPUT_POST
INPUT_COOKIE
INPUT_ENV
INPUT_SERVER
INPUT_SESSION (尚未实施)
INPUT_REQUEST (尚未实施)
返回过滤数据的成功,假故障或NULL如果“变”参数没有设置。

语法

filter_input(input_type, variable, filter, options)
ParameterDescription
input_type
必需的。指定输入类型。见可能类型上述清单
variable
必需的。指定变量过滤
filter
任择。指定编号的过滤器来使用。默认是FILTER_SANITIZE_STRING 。检查PHP的过滤器完全可能的参考过滤器过滤器编号可以是一个编号名称(如FILTER_VALIDATE_EMAIL )或身份证号码(如274 )
options
任择。指定一个关联数组的旗帜/选项或一个单一的旗帜/选项。检查每个过滤器的各种可能的选择和旗帜
看看实例.

例如
在这个例子中我们使用filter_input ( )函数过滤后变数。收到后的变量是一个有效的e - mail地址:

<?php
if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL))
 {
 echo "E-Mail is not valid";
 }
else
 {
 echo "E-Mail is valid";
 }
?>
 
输出为.
 
E-Mail is valid

定义和用法
该filter_input_array ( )函数得到多重过滤器从外部输入的脚本和过滤它们。

这一功能是有益的过滤大量输入变量没有要求filter_input ( ) ,多。

这项功能可以输入几个来源:

INPUT_GET
INPUT_POST
INPUT_COOKIE
INPUT_ENV
INPUT_SERVER
INPUT_SESSION (尚未实施)
INPUT_REQUEST (尚未实施)
返回一个数组的过滤数据成功的,虚假的失败。

语法

filter_input(input_type, args)

input_type:要求。指定输入类型。见可能类型上述清单
args:可选。指定了一系列的过滤器的论点。

一系列有效的关键是一个变量名和一个有效的值是一个过滤器ID或一个数组指定过滤器,旗帜和选择。
这个参数也可以是一个单一的过滤器编号,如果是这样,所有的价值观在输入数组过滤指定的过滤器

过滤器编号可以是一个编号名称(如FILTER_VALIDATE_EMAIL )或身份证号码(如274 )

 

提示和说明
提示:请检查PHP的过滤器完全可能的参考过滤器来使用此功能。

 



例如
在这个例子中我们使用filter_input_array ( )函数过滤后三个变数。

 

收到后的变量是一个名字,年龄和e - mail地址:

 

<?php
$filters = array
 (
 "name" => array
  (
  "filter"=>FILTER_CALLBACK,
  "flags"=>FILTER_FORCE_ARRAY,
  "options"=>"ucwords"
  ),
 "age" => array
  (
  "filter"=>FILTER_VALIDATE_INT,
  "options"=>array
   (
   "min_range"=>1,
   "max_range"=>120
   )
  ),
 "email"=> FILTER_VALIDATE_EMAIL,
 );
print_r(filter_input_array(INPUT_POST, $filters));
?>
 
返回值勤.
 
Array
 (
 [name] => Peter
 [age] => 41
 [email] => peter@example.com
 )

定义和用法
该filter_list ( )函数返回一个数组的所有受支持的过滤器。

语法

filter_list()

提示和说明
注:此结果并不功能的过滤器编号,但过滤器的名称。使用filter_id ( )函数来得到过滤器编号

 

 

 




例如

 

<?php
print_r(filter_list());
?>
 
输出结果.
 
Array
 (
 [0] => int
 [1] => boolean
 [2] => float
 [3] => validate_regexp
 [4] => validate_url
 [5] => validate_email
 [6] => validate_ip
 [7] => string
 [8] => stripped
 [9] => encoded
 [10] => special_chars
 [11] => unsafe_raw
 [12] => email
 [13] => url
 [14] => number_int
 [15] => number_float
 [16] => magic_quotes
 [17] => callback
 )
[!--infotagslink--]

相关文章

  • php正确禁用eval函数与误区介绍

    eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • PHP成员变量获取对比(类成员变量)

    下面本文章来给大家介绍在php中成员变量的一些对比了,文章举了四个例子在这例子中分别对不同成员变量进行测试与获取操作,下面一起来看看。 有如下4个代码示例,你认...2016-11-25
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • JavaScript判断浏览器及其版本信息

    本篇文章主要分享了通过window.navigator来判断浏览器及其版本信息的实例代码。具有一定的参考价值,下面跟着小编一起来看下吧...2017-01-23
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • C#变量命名规则小结

    本文主要介绍了C#变量命名规则小结,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-09
  • C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
  • C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • R语言 如何删除指定变量或对象

    这篇文章主要介绍了R语言删除指定变量或对象的操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-06
  • 金额阿拉伯数字转换为中文的自定义函数

    CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
  • 一个奇葩的最短的 IE 版本判断JS脚本

    使用 conditional comment 来判断 IE 的版本。嗯,是早早有人提出,但没有认真看代码。昨天刚好在看 CSS3 PIE 的时候看到,觉得是不是不靠谱。今天看到 Paul Irish 也提起,那么,推荐一下吧。这是作者博客上写的:复制代码 代码...2014-05-31
  • 解决vue的router组件component在import时不能使用变量问题

    这篇文章主要介绍了解决vue的router组件component在import时不能使用变量问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-27
  • C++中 Sort函数详细解析

    这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • c# 判断是否为空然后赋值的4种实现方法

    下面小编就为大家分享一篇c# 判断是否为空然后赋值的4种实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-06-25
  • PHP用strstr()函数阻止垃圾评论(通过判断a标记)

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法:strstr(string,search)参数string,必需。规定被搜索的字符串。 参数sea...2013-10-04
  • Vue select 绑定动态变量的实例讲解

    这篇文章主要介绍了Vue select 绑定动态变量的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-10-23
  • PHP函数分享之curl方式取得数据、模拟登陆、POST数据

    废话不多说直接上代码复制代码 代码如下:/********************** curl 系列 ***********************///直接通过curl方式取得数据(包含POST、HEADER等)/* * $url: 如果非数组,则为http;如是数组,则为https * $header:...2014-06-07
  • php中的foreach函数的2种用法

    Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28