• 技术文章 >后端开发 >PHP问题

    php中filter_input的用法是什么

    长期闲置长期闲置2022-02-21 10:56:48原创657

    在PHP中,“filter_input()”函数用于对来自非安全来源的变量进行验证,从脚本外部获取输入,并进行过滤,成功则返回被过滤的数据,失败则返回false,语法为“filter_input(输入类型,过滤的变量,过滤器ID,数组)”。

    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。

    php中filter_input的用法是什么

    filter_input() 函数从脚本外部获取输入,并进行过滤。

    本函数用于对来自非安全来源的变量进行验证,比如用户的输入。

    本函数可从各种来源获取输入:

    如果成功,则返回被过滤的数据,如果失败,则返回 false,如果 variable 参数未设置,则返回 NULL。

    语法

    filter_input(input_type, variable, filter, options)

    input_type 必需。规定输入类型。参见上面的列表中可能的类型。

    variable 规定要过滤的变量。

    filter可选。规定要使用的过滤器的 ID。默认是 FILTER_SANITIZE_STRING。

    options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。

    示例如下:

    在本例中,我们使用 filter_input() 函数来过滤一个 POST 变量。所接受的 POST 变量是合法的 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

    推荐学习:《PHP视频教程

    以上就是php中filter_input的用法是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP
    上一篇:php分割字符串怎么除去第一个字符 下一篇:php中类继承与接口继承的区别是什么
    千万级数据并发解决方案

    相关文章推荐

    • thinkphp中route路由有什么用• thinkphp中input方法有什么用途• thinkphp中execute的用法是什么• php中实现重定向有什么方法• php怎么实现相除保留两位小数
    1/1

    PHP中文网