PHP microtime() 函式



定義和用法

microtime() 函式返回當前的 Unix 時間戳,包括微秒。預設情況下,此函式返回一個字串值,其中包含以空格分隔的微秒和秒 (msec sec)。

語法

microtime($get_as_float)

引數

序號 引數及描述
1

get_as_float(可選)

這是一個布林值,用於指定結果是否應該是一個浮點數。如果將布林值 true 作為引數傳遞,則此函式將結果作為浮點數返回。

返回值

PHP microtime() 函式返回當前的 Unix 時間戳。預設情況下,它返回一個 msec sec 格式的字串值。如果將布林值 true 作為引數傳遞給此方法,它將返回自 Unix 紀元以來以秒為單位的當前時間,精確到最近的微秒。

PHP 版本

此函式首次引入於 PHP 4 版本,並在所有後續版本中有效。

示例

以下示例演示了 microtime() 函式的用法:

線上演示
<?php
   $time = microtime();
   print($time);
?>

這將產生以下結果:

0.60664200 1589305212

示例

讓我們嘗試將 get_as_float 值設定為 true:

線上演示
<?php
   $time = gettimeofday(true);    
   print_r($time); 
?>

這將產生以下結果:

1589298812.5101

示例

線上演示
<?php
   $time_start = microtime(true);
   usleep(100);
   
   $time_end = microtime(true);
   $time = $time_end - $time_start;
   
   echo "Did nothing in $time seconds\n";
?>

這將產生以下結果:

Did nothing in 0.0018141269683838 seconds
php_function_reference.htm
廣告