欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2010年02月21日 10:24:08   作者:  
看到別人的源碼中用microtime(true),查了下手冊,原來從PHP 5.0.0 開始,microtime增加了這個(gè)參數(shù)。
一直以來用這個(gè)函數(shù)獲?。?
復(fù)制代碼 代碼如下:

function microtime_float(){
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}

看到別人的源碼中用microtime(true),查了下手冊,原來從PHP 5.0.0 開始,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ù)至少快兩倍。以下是我簡單測試的程序代碼。
復(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都可以在不改變原有程序的情況下,直接修改函數(shù)內(nèi)容來實(shí)現(xiàn)性能的輕微提升。microtime_float2可以做為兼容舊版本的寫法。

相關(guān)文章

  • php 傳值賦值與引用賦值的區(qū)別

    php 傳值賦值與引用賦值的區(qū)別

    引用賦值:這意味著新的變量簡單的引用(換言之,“成為其別名” 或者 “指向”)了原始變量。改動新的變量將影響到原始變量,反之亦然。
    2010-12-12
  • PHP cookie與session會話基本用法實(shí)例分析

    PHP cookie與session會話基本用法實(shí)例分析

    這篇文章主要介紹了PHP cookie與session會話基本用法,結(jié)合實(shí)例形式分析了PHP cookie與session會話基本存儲、設(shè)置、刪除等相關(guān)使用方式,需要的朋友可以參考下
    2019-11-11
  • php經(jīng)典算法集錦

    php經(jīng)典算法集錦

    這篇文章主要介紹了php經(jīng)典算法,實(shí)例分析了漢諾塔、排序、查找、遞歸等算法技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • php調(diào)用mysql存儲過程

    php調(diào)用mysql存儲過程

    php調(diào)用mysql存儲過程...
    2007-02-02
  • 詳解JIT編譯器在PHP8中的工作原理

    詳解JIT編譯器在PHP8中的工作原理

    JIT是Just-In-Time 編譯的縮寫,是一種在運(yùn)行時(shí)將高級源代碼編譯成機(jī)器碼的技術(shù),JIT是PHP 8.0中最重要的新功能之一,JIT 編譯器的核心思想是將 PHP 源代碼分為熱代碼路徑和冷代碼路徑,本文給大家詳細(xì)介紹了JIT編譯器在PHP8中的工作原理,需要的朋友可以參考下
    2023-10-10
  • PHP Yii2框架的關(guān)聯(lián)模型使用介紹

    PHP Yii2框架的關(guān)聯(lián)模型使用介紹

    本文對 YII2.0的多表關(guān)聯(lián)查詢做一個(gè)簡單的介紹。文中通過實(shí)例代碼介紹的非常詳細(xì),下面話不多說,來一起看看詳細(xì)的介紹
    2022-09-09
  • WordPress中用于創(chuàng)建以及獲取側(cè)邊欄的PHP函數(shù)講解

    WordPress中用于創(chuàng)建以及獲取側(cè)邊欄的PHP函數(shù)講解

    這篇文章主要介紹了WordPress中用于創(chuàng)建以及獲取側(cè)邊欄的PHP函數(shù)講解,分別為register_sidebar()函數(shù)和get_sidebar()的使用,需要的朋友可以參考下
    2015-12-12
  • php 解決substr()截取中文字符亂碼問題

    php 解決substr()截取中文字符亂碼問題

    本篇文章主要介紹了PHP substr()函數(shù),這里提供代碼實(shí)例說明當(dāng)截取中文字符串的亂碼問題,有需要的小伙伴可以參考下
    2016-07-07
  • PHP設(shè)計(jì)模式之適配器模式原理與用法分析

    PHP設(shè)計(jì)模式之適配器模式原理與用法分析

    這篇文章主要介紹了PHP設(shè)計(jì)模式之適配器模式,簡單描述了適配器模式的概念、原理并結(jié)合實(shí)例形式分析了php類適配器模式與對象適配器模式的具體定義與使用方法,需要的朋友可以參考下
    2018-04-04
  • CI框架中site_url()和base_url()的區(qū)別

    CI框架中site_url()和base_url()的區(qū)別

    這篇文章主要介紹了CI框架中site_url()和base_url()的區(qū)別,需要的朋友可以參考下
    2015-01-01

最新評論