一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php microtime獲取浮點(diǎn)的時(shí)間戳

一直以來(lái)用這個(gè)函數(shù)獲取:
復(fù)制代碼 代碼如下:
function microtime_float(){
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}

看到別人的源碼中用microtime(true),查了下手冊(cè),原來(lái)從php 5.0.0 開(kāi)始,microtime增加了這個(gè)參數(shù)。
引用
復(fù)制代碼 代碼如下:
mixed microtime ( [bool get_as_float] )
microtime() 當(dāng)前 Unix 時(shí)間戳以及微秒數(shù)。本函數(shù)僅在支持 gettimeofday() 系統(tǒng)調(diào)用的操作系統(tǒng)下可用。
如果調(diào)用時(shí)不帶可選參數(shù),本函數(shù)以 "msec sec" 的格式返回一個(gè)字符串,其中 sec 是自 Unix 紀(jì)元(0:00:00 January 1, 1970 GMT)起到現(xiàn)在的秒數(shù),msec 是微秒部分。字符串的兩部分都是以秒為單位返回的。
如果給出了 get_as_float 參數(shù)并且其值等價(jià)于 TRUE,microtime() 將返回一個(gè)浮點(diǎn)數(shù)。
注意: get_as_float 參數(shù)是 php 5.0.0 新加的。

如果程序肯定在php5以上的環(huán)境運(yùn)行,那么就直接使用microtime(true)吧,比使用microtime_float函數(shù)至少快兩倍。以下是我簡(jiǎn)單測(cè)試的程序代碼。
復(fù)制代碼 代碼如下:
<?php
function microtime_float3(){
return microtime(true);
}
function microtime_float2(){
if( php_VERSION > 5){
return microtime(true);
}else{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
}
function microtime_float(){
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
function runtime($t1){
return number_format((microtime_float() - $t1)*1000, 4).'ms';
}
$t1 = microtime_float();
for($i=0;$i<10000;$i++){
microtime_float();
}
echo "microtime_float=====";
echo runtime($t1).'<br>';
$t1 = microtime(true);
for($i=0;$i<10000;$i++){
microtime(true);
}
echo "microtime_true=====";
echo runtime($t1).'<br>';
$t1 = microtime(true);
for($i=0;$i<10000;$i++){
microtime_float2();
}
echo "microtime_float2=====";
echo runtime($t1).'<br>';
$t1 = microtime(true);
for($i=0;$i<10000;$i++){
microtime_float3();
}
echo "microtime_float3=====";
echo runtime($t1).'<br>';
?>

本機(jī)winxp運(yùn)行結(jié)果:
microtime_float=====109.5631ms
microtime_true=====38.8160ms
microtime_float2=====52.7902ms
microtime_float3=====45.0699ms
Linux上運(yùn)行結(jié)果:
microtime_float=====47.2510ms
microtime_true=====9.2051ms
microtime_float2=====16.3319ms
microtime_float3=====12.2800ms
php5的環(huán)境下,直接使用microtime(true);顯然是最快的。microtime_float2和microtime_float3都可以在不改變?cè)谐绦虻那闆r下,直接修改函數(shù)內(nèi)容來(lái)實(shí)現(xiàn)性能的輕微提升。microtime_float2可以做為兼容舊版本的寫(xiě)法。

php技術(shù)php microtime獲取浮點(diǎn)的時(shí)間戳,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 丁香六月五月婷婷 | 国产精品第3页 | 在线成人免费 | 日日噜噜夜夜狠狠tv视频免费 | 末成年美女黄网站色大片连接 | 天天做天天爱夜夜大爽完整 | 久久久久久久91精品免费观看 | 91亚洲区国产区精品区 | 久久黄视频 | 天天曰天天爽 | 五月婷婷之婷婷 | 亚洲伊人久久大香线蕉啊 | 国产极品麻豆91在线 | 综合伊人| 欧美日韩看看2015永久免费 | 色综合久久88中文字幕 | 天天舔天天操 | 亚洲一区2区三区4区5区 | 女人毛片视频 | 99精品在免费线视频 | 国产欧美一区二区精品性色tv | 中文字幕在线永久在线视频2020 | 日本道精品一区二区三区 | 欧美成人免费午夜影视 | 在线亚洲日产一区二区 | 亚洲美女视频一区 | 一区二区三区网站 | 51精品视频免费国产专区 | 蜜桃视频成a人v在线 | 婷婷综合五月中文字幕欧美 | 丝袜五月天 | 亚洲国产精品67194成人 | 中文字幕在线永久在线视频2020 | 国产九九视频在线观看 | 久久成人免费网站 | 国产一区二区三区免费观看 | 91视频区| 婷婷99精品国产97久久综合 | 四虎精品视频在线永久免费观看 | 国产99在线观看 | 五月天丁香婷婷开心激情五月 |