设计php程序,比较if与switch的运行效率
发布网友
发布时间:2022-05-02 11:43
我来回答
共1个回答
热心网友
时间:2022-06-19 22:22
<?PHP
$num = rand(1,5);
echo '$num = '.$num.'<br />';//显示随机数$num的值
$start = microtime(true);//获取执行if之前的时间
if($num == 1)
{}else if($num == 2)
{}else if($num == 3)
{}else if($num == 4)
{}else{}
$end = microtime(true);//获取执行if之后的时间
echo 'if : '.($end-$start).'<br />';//显示执行if所用时间
$start = microtime(true);//获取执行switch之前的时间
switch($num)
{
case 1:break;
case 2:break;
case 3:break;
case 4:break;
case 5:break;
}
$end = microtime(true);//获取执行switch之后的时间
echo 'switch: '.($end-$start).'<br />';//显示执行switch所用时间
?>