对于 PHP 变量,$timelimit 10*60 哪个更有效?或 $limit 600;?

What is more efficient for a PHP variable, $timelimit 10*60; or $limit 600;?

对于 PHP 变量,$timelimit = 10*60; //10 minutes$timelimit = 600; //10 minutes 哪个更有效?

我觉得 $timelimit = 600; //10 minutes 会更多 efficient/optimized 因为我告诉 PHP $timelimit 是 600,而且我没有要求它做任何计算。

高效到什么程度?

如果可读性的话,60 * 10在时序上比600好理解多了。 对于性能,600 可能稍微好一点。

假设我想说有一天,我会写 60 * 60 * 24。看起来比 86400

干净

有时,效率是其他人(或者你,后来)可以阅读你的代码并用它做一些事情的方式。

# cat test2.php
<?php
$time=microtime();
for($i=0; $i<1000000;$i++){
  $t = 60*60*24;
}
echo microtime() - $time . "\n";

$time=microtime();
for($i=0; $i<1000000;$i++){
  $t = 86400;
}
echo microtime() - $time . "\n";


# php test2.php
0.05881
0.042382

超过 1 000 000 次尝试,您损失了 0.016 秒... 这不是什么都没有,但它非常接近于什么都没有。我希望有一个干净的代码。