设计php程序,比较if与switch的运行效率

2024年12月03日 01:31
有1个网友回答
网友(1):

$num = rand(1,5);
echo '$num = '.$num.'
';//显示随机数$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).'
';//显示执行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).'
';//显示执行switch所用时间
?>