天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php microtime獲取浮點的時間戳

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

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

如果程序肯定在php5以上的環境運行,那么就直接使用microtime(true)吧,比使用microtime_float函數至少快兩倍。以下是我簡單測試的程序代碼。
復制代碼 代碼如下:
<?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>';
?>

本機winxp運行結果:
microtime_float=====109.5631ms
microtime_true=====38.8160ms
microtime_float2=====52.7902ms
microtime_float3=====45.0699ms
Linux上運行結果:
microtime_float=====47.2510ms
microtime_true=====9.2051ms
microtime_float2=====16.3319ms
microtime_float3=====12.2800ms
php5的環境下,直接使用microtime(true);顯然是最快的。microtime_float2和microtime_float3都可以在不改變原有程序的情況下,直接修改函數內容來實現性能的輕微提升。microtime_float2可以做為兼容舊版本的寫法。

php技術php microtime獲取浮點的時間戳,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日韩免费视频一区 | 中文无码熟妇人妻AV在线 | videossexotv极度另类 | 亚洲AV永久无码精品老司机蜜桃 | 成年私人影院网站在线看 | yy8090韩国理伦片在线 | 67194成网页发布在线观看 | 国产精品成人免费视频99 | 空姐内射出白浆10p 空姐厕所啪啪啪 | 嗯啊哈啊好棒用力插啊 | 久久精品无码一区二区日韩av | 最美白嫩的极品美女ASSPICS | 亚州三级久久电影 | 八妻子秋霞理在线播放 | 日韩丰满少妇无码内射 | 富婆夜店找黑人猛男BD在线 | 国产亚洲日韩另类在线播放 | 午夜精品久久久久久久99蜜桃 | 日产精品高潮呻吟AV久久 | 国产精品亚洲高清一区二区 | 亚洲一二三产品区别在哪里 | 京香在线播放 | 青柠在线观看免费完整版 | yellow免费 | 永久免费精品精品永久-夜色 | 女子扒开腿让男生桶爽 | 北原夏美 快播 | 被肉日常np高h | 国产香蕉尹人视频在线 | 亚洲日韩乱码人人爽人人澡人 | 色狠狠一区 | www亚洲欲色成人久久精品 | 国产永不无码精品AV永久 | 四虎永久在线精品免费A | 九色PORNY真实丨国产免费 | 亚洲 日韩经典 中文字幕 | 97综合久久| 国产亚洲精品久久无亚洲 | av在线色| 精品无码久久久久久久久 | 艺术片 快播 |