对于某些应用程序来说,以s(秒)来计量时间不够精确。如果希望以更短的时间段来计量时间,例如运行所有PHP脚本所需的时间,必须使用microtime函数。
在PHP 5中,调用microtime并且将参数get_as_float设置为true。当给出了这个可选参数后,这个调用将返回浮点数的时间戳。该时间戳与mktime函数、time函数或date返回值相同,但是还有小数部分。
如下所示的语句:
echo number_format(microtime(true),10,'.','');
将生成类似于1174091854.84的输出。
在早期版本中,无法请求浮点数类型的输出。它是以字符串形式提供的。没有给出参数的microtime函数调用将返回一个字符串,类似于“0.34380900 1174091816”。第一个数字是小数点部分,而第二个数字是整个秒数,该秒数是1970年1月1日以后的所有秒数。
与处理字符串相比,处理数字更加方便。因此在PHP 5中,最简单的方法就是调用参数为true的microtime函数。