put your head on my shoulder PHP 计算代码执行耗时的代码修正网上普遍错误
程序员文章站
2022-05-22 16:00:08
...
复制代码 代码如下:
其实稍微试一下, 就能发现这份代码有个严重的问题. 虽然 t2 得到的时间肯定比 t1 大, 但不代表, 它的微秒数就一定比 t1 的微秒数大. 所以直接相减的话, ms 部分有可能得到的是负数. 因此, 我自己稍微改动了一下, 代码如下:
简单说一下. microtime() 如果带个 true 参数, 返回的将是一个浮点类型. 这样 t1 和 t2 得到的就是两个浮点数, 相减之后得到之间的差. 由于浮点的位数很长, 或者说不确定, 所以再用个 round() 取出小数点后 3 位. 这样我们的目的就达到了~
$t1 = explode(' ', microtime());
// ... 执行代码 ...
$t2 = explode(' ', microtime());
echo ($t2[1]-$t1[1]).'s '.($t2[0]-$t1[0]).'ms';
其实稍微试一下, 就能发现这份代码有个严重的问题. 虽然 t2 得到的时间肯定比 t1 大, 但不代表, 它的微秒数就一定比 t1 的微秒数大. 所以直接相减的话, ms 部分有可能得到的是负数. 因此, 我自己稍微改动了一下, 代码如下:
复制代码 代码如下:
$t1 = microtime(true);
// ... 执行代码 ...
$t2 = microtime(true);
echo '耗时'.round($t2-$t1,3).'秒';
简单说一下. microtime() 如果带个 true 参数, 返回的将是一个浮点类型. 这样 t1 和 t2 得到的就是两个浮点数, 相减之后得到之间的差. 由于浮点的位数很长, 或者说不确定, 所以再用个 round() 取出小数点后 3 位. 这样我们的目的就达到了~
以上就介绍了put your head on my shoulder PHP 计算代码执行耗时的代码修正网上普遍错误,包括了put your head on my shoulder方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: php 过滤字符串中链接地址
下一篇: MySQL使用字符串作为查询条件
推荐阅读
-
PHP 计算代码执行耗时的代码修正网上普遍错误
-
PHP 计算代码执行耗时的代码修正网上普遍错误
-
PHP 计算代码执行耗时的代码修正网上普遍错误
-
put your head on my shoulder PHP 计算代码执行耗时的代码修正网上普遍错误
-
PHP 计算代码执行耗时的代码修正网上普遍错误
-
PHP 计算代码执行耗时的代码修正网上普遍错误_php技巧
-
PHP 计算代码执行耗时的代码修正网上普遍错误_PHP教程
-
PHP 计算代码执行耗时的代码修正网上普遍错误_php技巧
-
PHP 计算代码执行耗时的代码修正网上普遍错误_PHP教程
-
put your head on my shoulder PHP 计算代码执行耗时的代码修正网上普遍错误