microtime()函数返回当前 Unix 时间戳和微秒数
microtime中()函数返回当前Unix时间戳和微秒。默认情况下,此函数返回包含微秒和以空格(毫秒)分隔的秒的字符串值。
microtime($get_as_float)
序号 | 参数及说明 |
---|---|
1 | get_as_float(可选) 这是一个布尔值,用于指定结果是否应为浮点值。如果将布尔值true传递为参数,则此函数将结果作为浮点值返回。 |
microtime()函数返回当前的Unix时间戳。 默认情况下,它将以毫秒形式返回字符串值。 如果将布尔值true作为参数传递给此方法,则它将以秒为单位返回自Unix时期精确到最接近的微秒的当前时间。
此函数最初是在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秒内未执行任何操作