Home >Backend Development >PHP Tutorial >嘿嘿,只剩这一个问题了!!!

嘿嘿,只剩这一个问题了!!!

WBOY
WBOYOriginal
2016-06-23 14:22:421077browse

7、利用自定义函数编写程序,计算页面脚本的运行时间。请您利用PHP语言!!!


回复讨论(解决方案)

自定义写?本身就有函数可用,瞎折腾

function speed() {  static $t;  $r = 0;  if($t) $r = microtime(true) - $t;  $t = microtime(true);  return $r;}speed();for($i=0; $i<10000; $i++) {  for($j=0; $j<1000; $j++);  $a = $i;}echo speed();
php5.4.18实在太快了,循环次数少了根本模拟不出来

自定义写?本身就有函数可用,瞎折腾



对呀,对呀,您怎么知道我爱瞎折腾呀???!!!

function speed() {  static $t;  $r = 0;  if($t) $r = microtime(true) - $t;  $t = microtime(true);  return $r;}speed();for($i=0; $i<10000; $i++) {  for($j=0; $j<1000; $j++);  $a = $i;}echo speed();
php5.4.18实在太快了,循环次数少了根本模拟不出来





恩恩,谢谢您了!!!

function speed() {  static $t;  $r = 0;  if($t) $r = microtime(true) - $t;  $t = microtime(true);  return $r;}speed();for($i=0; $i<10000; $i++) {  for($j=0; $j<1000; $j++);  $a = $i;}echo speed();
php5.4.18实在太快了,循环次数少了根本模拟不出来




恩恩,我刚刚运行了,有结果,可是有几行代码不明白是什么意思,万一老师问问怎么办呀???

记录时间,前后一减,答案就可以了。

function speed() {
  static $t; //声明一个静态变量
  $r = 0;
  if($t) $r = microtime(true) - $t; //如果不是第一次进入,则计算秒数差
  $t = microtime(true); //保存当前秒数(精确到微秒)
  return $r;
}

function speed() {
  static $t; //声明一个静态变量
  $r = 0;
  if($t) $r = microtime(true) - $t; //如果不是第一次进入,则计算秒数差
  $t = microtime(true); //保存当前秒数(精确到微秒)
  return $r;
}



恩恩,谢谢您了!!!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn