【问题标题】:Which is faster for performance? htmlspecialchars or function? [duplicate]哪个性能更快? htmlspecialchars 还是函数? [复制]
【发布时间】:2018-10-02 08:27:13
【问题描述】:

我想看看哪个更快?

我在任何时候都有很多用户在网站上,并且echo 有很多内容。

哪个更快?:

案例 1:

echo htmlspecialchars($_POST['name'], ENT_QUOTES);

案例 2:

文件 1:

function cleanText($string) {
    $newString = htmlspecialchars($string, ENT_QUOTES);
    return $newString;
}

echo cleanText($_POST['name']);

【问题讨论】:

    标签: php performance xss htmlspecialchars


    【解决方案1】:

    一些一般的想法:

    • 使用该功能的情况会非常非常慢。它与非函数行做同样的事情,除了需要调用一个函数。
    • 差别如此之小,您不必担心。函数调用速度如此之快,您可能永远不应该为了速度而牺牲更少的函数。
    • 如果您的应用程序感觉变得太慢,请衡量其中的慢点并改进这些方面。不要在需要之前进行优化。
    • 现在很多人不会手动调用htmlspecialchars,而是使用模板引擎。模板引擎比调用这个函数要慢得多。然而,即使它慢得多,但它仍然不足以让大多数人真正关心这一点。

    【讨论】:

      猜你喜欢
      • 2011-04-08
      • 1970-01-01
      • 2016-05-17
      • 2013-09-15
      • 2012-02-16
      • 1970-01-01
      • 2014-05-16
      • 2011-03-26
      • 2012-06-12
      相关资源
      最近更新 更多