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秒内未执行任何操作