亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

php 程序執(zhí)行時(shí)間檢測(cè)

我們有的時(shí)經(jīng)常需要做程序的執(zhí)行時(shí)間執(zhí)行效率判斷。

實(shí)現(xiàn)的思路如下:

<?php
//記錄開(kāi)始時(shí)間



//記錄結(jié)整時(shí)


// 開(kāi)始時(shí)間  減去(-)  結(jié)束時(shí)間  得到程序的運(yùn)行時(shí)間

?>

可是大家不要忘了,程序的運(yùn)行速度太快了??斓街挥?.00000幾秒的一剎那。那這個(gè)時(shí)候大家要記錄一個(gè)特函的函數(shù)了:

mixed microtime ([ bool $get_as_float ] )

microtime()這個(gè)函數(shù),能夠返回當(dāng)前 Unix 時(shí)間戳和微秒數(shù)。

參數(shù):
如果你傳入true的話(huà),將會(huì)返回一個(gè)浮點(diǎn)類(lèi)型的時(shí)間,這樣方便參與運(yùn)算。

我們來(lái)模擬一個(gè)檢測(cè)函數(shù)執(zhí)行時(shí)間的例子,測(cè)試某個(gè)函數(shù)效率的快慢:

<?php
//開(kāi)始時(shí)間
$time_start = microtime(true);

//循環(huán)一萬(wàn)次
for($i = 0 ; $i < 10000 ; $i++){


   //你可以用上,mktime() 生成一個(gè)昨天的時(shí)間

   //再用strtotime() 生成一個(gè)昨天的時(shí)間

   //對(duì)比兩個(gè)函數(shù)認(rèn)的效率高

}

//結(jié)整時(shí)間
$time_end = microtime(true);
//相減得到運(yùn)行時(shí)間
$time = $time_end - $time_start;

echo "這個(gè)腳本執(zhí)行的時(shí)間為 $time seconds\n";
?>

最后輸出的結(jié)果就是我們實(shí)際的函數(shù)的執(zhí)行時(shí)間。你可以多對(duì)比幾次,看看最終的結(jié)果。

誰(shuí)的時(shí)間短,在實(shí)際的工作中,你就可以經(jīng)常使用哪個(gè)函數(shù)。


繼續(xù)學(xué)習(xí)
||
<?php //開(kāi)始時(shí)間 $time_start = microtime(true); //循環(huán)一萬(wàn)次 for($i = 0 ; $i < 10000 ; $i++){ //你可以用上,mktime() 生成一個(gè)昨天的時(shí)間 //再用strtotime() 生成一個(gè)昨天的時(shí)間 //對(duì)比兩個(gè)函數(shù)認(rèn)的效率高 } //結(jié)整時(shí)間 $time_end = microtime(true); //相減得到運(yùn)行時(shí)間 $time = $time_end - $time_start; echo "這個(gè)腳本執(zhí)行的時(shí)間為 $time seconds\n"; ?>
提交重置代碼