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
广告

© . All rights reserved.