我正在努力优化我的 PHP 代码,发现您可以通过这些方式加快回显速度 - 确切地说,您可以替换 echo "The name of the user is $name"。 ".";
与:
echo '用户名是'.$name.'.';
echo "用户名是", $name, ".";
echo sprintf("用户名为 %s", $name);
哪个最快?如果可能的话,我不仅希望看到基准,还希望看到一些技术解释。
最佳答案
首先,这是微优化,您最好花钱购买速度更快的服务器并开发更多产品,然后再花费数小时进行微优化。然而根据http://micro-optimization.com/这是结果:
sprintf() is slower than double quotes by 138.68% (1.4 times slower)
和
sprintf() is slower than single quotes by 163.72% (1.6 times slower)
关于php - 连接、多个参数或 sprintf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17012284/