PHP microtime() 函数
定义和用法
microtime() 函数返回当前带有微秒的Unix时间戳。默认情况下,该函数返回一个包含微秒和秒以空格分隔的字符串值(msec sec)。
语法
microtime($get_as_float)
参数
序号 | 参数和说明 |
---|---|
1 | get_as_float(可选) 这是一个布尔值,用于指定结果是否应该是浮点数。如果将布尔值 true 作为参数传递,此函数将返回浮点数结果。 |
返回值
PHP microtime() 函数返回当前的Unix时间戳。默认情况下,它以 毫秒 秒 的字符串形式返回值。如果将boolean值 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 intime seconds\n";
?>
这将产生以下结果−
Did nothing in 0.0018141269683838 seconds