【问题标题】:shouild i store $_POST variable in another variable or use as it is?我应该将 $_POST 变量存储在另一个变量中还是按原样使用?
【发布时间】:2017-01-03 02:24:03
【问题描述】:

我多次使用$_POST['email'],所以我的简单问题是我应该存储在另一个变量中,比如$a = $_POST['email'],而不是使用$a$_POST 不会有太大影响。

【问题讨论】:

  • 请通过这个link
  • 您应该始终将其存储在另一个变量中。最好使 $email = someFiltersMaybe($_POST['email']);。然后,每次使用变量 $email 时,您都会确保使用的是干净、过滤、正确的数据。它最适合优化,尤其是安全目的。
  • @g9m29 谢谢,我已经在使用 PDO 准备好了
  • 过滤器不仅仅用于 SQL 注入。

标签: php


【解决方案1】:

使用变量和直接使用$_POST 中的元素几乎没有区别。性能大致相同,从可读性的角度来看,您可以在任一方向提出论点。

顺便说一句,请注意来自用户的数据。不要假设其中包含有效的电子邮件地址。

【讨论】:

    【解决方案2】:

    将其保存到变量中将使您的代码更清晰,并增加优化。

    访问 POST 变量没有任何好处,只是源文件稍微小一些,内存使用量也少一些。

    【讨论】:

      【解决方案3】:

      是的,就像您的问题一样简单 $_POST 是一种获取变量的方式,然后您可以将值存储在任何变量中

      $a= $_POST['email']; 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-02
        • 2010-10-21
        • 1970-01-01
        • 2012-06-12
        • 2022-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多