首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》21.5 使用微秒

关灯直达底部

对于某些应用程序来说,以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函数。