当我们必须只返回由sscanf / fscanf解析的一个值时,我们应该分配一个变量的列表还是使用可选的赋值?
E.G。
list($number) = fscanf($handle, "%d\n")
或
fscanf($handle, "%d\n", $number)
这些表达式的执行速度有什么不同吗?
答案 0 :(得分:0)
使用如下脚本对您的两种方式进行基准测试:
<?php
function micro_time() {
$temp = explode(" ", microtime());
return bcadd($temp[0], $temp[1], 6);
}
$time_start = micro_time();
for ($i=0; $i<100; $i++) {
// the code you want to benchmark
}
$time_stop = micro_time();
$time_overall = bcsub($time_stop, $time_start, 6);
echo "Execution time - $time_overall Seconds";
?>