哪个更有效:字符串连接或替换?

时间:2015-09-03 23:53:19

标签: php microbenchmark

我正在努力使我的程序尽可能少服务器密集。 使用双引号并包含变量或使用单引号和使用会更好吗?连接变量?

例如,

$string = 'Hello ' . $first_name;
$string_two = "Hello $first_name";

哪种方式会更快?我知道这是最小的,但我认为这将有助于我更多地了解PHP如何在内部工作。

1 个答案:

答案 0 :(得分:8)

我很好奇,所以...虽然OP:你可以用正确的问题解决这个问题。

<?php

$a = 'YES';

$start_time = microtime(TRUE);
$test = "Yow $a";
echo $test . "\n";
$end_time = microtime(TRUE);
echo $end_time - $start_time;

echo "\n\n";

$start_time = microtime(TRUE);
$test = 'Yow ' . $a;
echo $test . "\n";
$end_time = microtime(TRUE);
echo $end_time - $start_time;

echo "\n\n";

输出:

第一轮:

Yow YES
4.1007995605469E-5

Yow YES
6.9141387939453E-6

第二轮:

Yow YES
4.3869018554688E-5

Yow YES
8.8214874267578E-6

所以使用单引号然后连接更好。