gpt4 book ai didi

PHP 何时使用 filter_var 而不是内置 php 函数

转载 作者:可可西里 更新时间:2023-11-01 13:08:50 25 4
gpt4 key购买 nike

我注意到您可以使用 PHP 做很多事情 filter_var也可以用其他功能完成的功能。

例如,过滤器 FILTER_VALIDATE_REGEXPFILTER_SANITIZE_ENCODED 以及更多过滤器在 PHP 中也有各自的专用函数。

什么时候应该使用 filter_var 什么时候应该使用 PHP 函数?有什么优点和缺点?

最佳答案

filter的优势扩展是您将一切都集中在一个地方。

但你是对的,它并没有提供太多新颖的功能。您可以使用现有功能完成大部分工作,特别是 preg_replacepreg_match而不是 FILTER_VALIDATE_REGEXP。或类型转换,并使用正常的 htmlspecialchars而不是过滤器选项。

但是有 filter_var_array ,其中一个好处变得明显。您可以过滤每个配置的变量负载。您还可以预定义要应用的过滤器列表一次:

$_POST = filter_var_array($_POST, array(
"text" => FILTER_SANITIZE_ENCODED,
"id" => FILTER_VALIDATE_INT,
"title" => FILTER_SANITIZE_ENCODED,
));

我承认这基本上是一个触发的 magic_quotes 示例,但您明白了。统一。

关于PHP 何时使用 filter_var 而不是内置 php 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com