php - 连接、多个参数或 sprintf?

标签 php optimization

我正在努力优化我的 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/

相关文章:

针对 SIMD : Making an SoA less of a PiTA 的 C++ 设计

php - 纯 PHP OAuth 提供程序

php - 如何删除服务器(cpanel)中所有带有文件的文件夹?我的错误在哪里?

php - 投票限制

c++ - 创建一个始终返回零但优化器不知道的函数

c++ - 速度比较 : add zero or check non-zero first

php - 我无法运行 php artisan migrate

php - 如何使用post方法获取while循环中的提交按钮值

Java 自变量 vs 数组性能

optimization - 优化MySQL查询: Is it always possible to optimize a query so that it doesn't use "ALL"