Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 哪一种性能更快?htmlspecialchars还是函数?_Php_Performance_Xss_Htmlspecialchars - Fatal编程技术网

Php 哪一种性能更快?htmlspecialchars还是函数?

Php 哪一种性能更快?htmlspecialchars还是函数?,php,performance,xss,htmlspecialchars,Php,Performance,Xss,Htmlspecialchars,我想看看哪个更快 我在任何时候都有很多用户在这个网站上,而且有很多内容需要echoout 哪个更快 案例1: echo htmlspecialchars($_POST['name'], ENT_QUOTES); 案例2: echo htmlspecialchars($_POST['name'], ENT_QUOTES); 文件1: function cleanText($string) { $newString = htmlspecialchars($string, ENT_QUOT

我想看看哪个更快

我在任何时候都有很多用户在这个网站上,而且有很多内容需要
echo
out

哪个更快

案例1:

echo htmlspecialchars($_POST['name'], ENT_QUOTES);
案例2:

echo htmlspecialchars($_POST['name'], ENT_QUOTES);
文件1:

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

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

一些一般性的想法:

  • 这个函数的情况会稍微慢一点。它与非函数行的作用相同,只是需要调用函数
  • 差别太小了,你不必担心。调用函数是如此之快,以至于您可能永远不应该为了速度而牺牲更少的函数
  • 如果您的应用程序感觉速度太慢,请测量速度慢的地方并改进这些方面。在需要优化之前不要进行优化
  • 现在很多人不再手动调用
    htmlspecialchars
    ,而是使用模板引擎。模板引擎比调用这个函数慢得多。然而,尽管速度慢了很多,但对于大多数人来说,它仍然不够慢,无法真正关心这一点