函式內容 寫:
- 代碼: 選擇全部
$num=2;
function func1($num)
{
if($num==1)
{
}elseif($num==2)
{
}
}
function func2($num)
{
switch($num)
{
case 1:
break;
case 2:
break;
}
}
運作速度 寫:
- 代碼: 選擇全部
總運作次數: 100 次.
總運作時間: 0.00029299999999999 秒.
[color=brown]Method 1[/color] 運作時間:0.00016099999999997 秒.
[color=olive]Method 2[/color] 運作時間:0.00013200000000002 秒.
[color=olive]Method 2[/color] 比 [color=brown]Method 1[/color] 快[color=blue] 21.969696969652 [/color]%
- 代碼: 選擇全部
總運作次數: 100 次.
總運作時間: 0.000291 秒.
[color=brown]Method 1[/color] 運作時間:0.00015900000000001 秒.
[color=olive]Method 2[/color] 運作時間:0.00013199999999999 秒.
[color=olive]Method 2[/color] 比 [color=brown]Method 1[/color] 快[color=blue] 20.454545454556 [/color]%
- 代碼: 選擇全部
總運作次數: 100 次.
總運作時間: 0.00029600000000002 秒.
[color=brown]Method 1[/color] 運作時間:0.000162 秒.
[color=olive]Method 2[/color] 運作時間:0.00013400000000002 秒.
[color=olive]Method 2[/color] 比 [color=brown]Method 1[/color] 快[color=blue] 20.895522388036 [/color]%
分歧增加為5筆的運作速度比較 寫:
- 代碼: 選擇全部
總運作次數: 100 次.
總運作時間: 0.00038300000000002 秒.
[color=brown]Method 1[/color] 運作時間:0.00021599999999999 秒.
[color=olive]Method 2[/color] 運作時間:0.00016700000000003 秒.
[color=olive]Method 2[/color] 比 [color=brown]Method 1[/color] 快[color=blue] 29.341317365244 [/color]%
分歧增加為10筆的運作速度比較 寫:
- 代碼: 選擇全部
總運作次數: 100 次.
總運作時間: 0.00038500000000008 秒.
[color=brown]Method 1[/color] 運作時間:0.00021599999999999 秒.
[color=olive]Method 2[/color] 運作時間:0.00016900000000009 秒.
[color=olive]Method 2[/color] 比 [color=brown]Method 1[/color] 快[color=blue] 27.810650887506 [/color]%
分歧增加為20筆的運作速度比較 寫:
- 代碼: 選擇全部
總運作次數: 100 次.
總運作時間: 0.00037899999999999 秒.
[color=brown]Method 1[/color] 運作時間:0.00021299999999999 秒.
[color=olive]Method 2[/color] 運作時間:0.000166 秒.
[color=olive]Method 2[/color] 比 [color=brown]Method 1[/color] 快[color=blue] 28.313253012043 [/color]%
[point="ETERNAL"]<u>積分 +1</u>個人評論 寫:從上面的運作結果可以明顯得知,請大家愛用switch唷
分享經驗,在多種條件的判斷上switch確實有較好的效率
at 2007-02-26 10:58 pm[/point]