PHP microtime() 函数用法及示例

PHP Date & Time 函数手册

microtime()函数返回当前 Unix 时间戳和微秒数

定义和用法

microtime中()函数返回当前Unix时间戳和微秒。默认情况下,此函数返回包含微秒和以空格(毫秒)分隔的秒的字符串值。

语法

microtime($get_as_float)

参数

序号参数及说明
1

get_as_float(可选)

这是一个布尔值,用于指定结果是否应为浮点值。如果将布尔值true传递为参数,则此函数将结果作为浮点值返回。

返回值

microtime()函数返回当前的Unix时间戳。 默认情况下,它将以毫秒形式返回字符串值。 如果将布尔值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 "在".$time."秒内未执行任何操作\n";
?>
测试看看‹/›

这产生以下结果-

在0.0018141269683838秒内未执行任何操作