Heim  >  Artikel  >  Backend-Entwicklung  >  解读PHP计算页面执行时间的具体代码实现_PHP教程

解读PHP计算页面执行时间的具体代码实现_PHP教程

WBOY
WBOYOriginal
2016-07-15 13:30:001111Durchsuche

通过对PHP计算页面执行时间的代码如下所示:

<ol class="dp-xml">
<li class="alt"><span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">php</span></font></strong><span> </span></span></li>
<li class=""><span>class runtime  </span></li>
<li class="alt"><span>{  </span></li>
<li class="">
<span>    var $</span><span class="attribute"><font color="#ff0000">StartTime</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">0</font></span><span>;  </span>
</li>
<li class="alt">
<span>    var $</span><span class="attribute"><font color="#ff0000">StopTime</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">0</font></span><span>;  </span>
</li>
<li class=""><span>   </span></li>
<li class="alt"><span>    function get_microtime()  </span></li>
<li class=""><span>    {  </span></li>
<li class="alt"><span>        list($usec, $sec) = explode(' ', microtime());  </span></li>
<li class=""><span>        return ((float)$usec + (float)$sec);  </span></li>
<li class="alt"><span>    }  </span></li>
<li class=""><span>   </span></li>
<li class="alt"><span>    function start()  </span></li>
<li class=""><span>    {  </span></li>
<li class="alt">
<span>        $this-</span><span class="tag"><strong><font color="#006699">></font></strong></span><span class="attribute"><font color="#ff0000">StartTime</font></span><span> = $this-</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>get_microtime();  </span>
</li>
<li class=""><span>    }  </span></li>
<li class="alt"><span>   </span></li>
<li class=""><span>    function stop()  </span></li>
<li class="alt"><span>    {  </span></li>
<li class="">
<span>        $this-</span><span class="tag"><strong><font color="#006699">></font></strong></span><span class="attribute"><font color="#ff0000">StopTime</font></span><span> = $this-</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>get_microtime();  </span>
</li>
<li class="alt"><span>    }  </span></li>
<li class=""><span>   </span></li>
<li class="alt"><span>    function spent()  </span></li>
<li class=""><span>    {  </span></li>
<li class="alt">
<span>        return round(($this-</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>StopTime - $this-</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>StartTime) * 1000, 1);  </span>
</li>
<li class=""><span>    }  </span></li>
<li class="alt"><span>   </span></li>
<li class=""><span>}  </span></li>
<li class="alt"><span>   </span></li>
<li class=""><span>   </span></li>
<li class="alt"><span>//例子  </span></li>
<li class="">
<span>$</span><span class="attribute"><font color="#ff0000">runtime</font></span><span>= </span><span class="attribute-value"><font color="#0000ff">new</font></span><span> runtime;  </span>
</li>
<li class="alt">
<span>$runtime-</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>start();  </span>
</li>
<li class=""><span>   </span></li>
<li class="alt"><span>//你的代码开始  </span></li>
<li class=""><span>   </span></li>
<li class="alt">
<span>$</span><span class="attribute"><font color="#ff0000">a</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">0</font></span><span>;  </span>
</li>
<li class="">
<span>for($</span><span class="attribute"><font color="#ff0000">i</font></span><span>=</span><span class="attribute-value"><font color="#0000ff">0</font></span><span>; $i</span><strong><font color="#006699"><span class="tag"><span class="tag-name">1000000</span></span></font></strong><span>; $i++)  </span>
</li>
<li class="alt"><span>{  </span></li>
<li class=""><span>    $a += $i;  </span></li>
<li class="alt"><span>}  </span></li>
<li class=""><span>   </span></li>
<li class="alt"><span>//你的代码结束  </span></li>
<li class=""><span>   </span></li>
<li class="alt">
<span>$runtime-</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>stop();  </span>
</li>
<li class="">
<span>echo "页面执行时间: ".$runtime-</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>spent()." 毫秒";  </span>
</li>
<li class="alt"><span>   </span></li>
<li class="">
<span></span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span>
</li>
</ol>

通过对PHP计算页面执行时间的代码的了解,新手们应该自己再实际操作一遍,以加深自己的理解。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446322.htmlTechArticle通过对 PHP计算页面执行时间的代码如下所示: ? php classruntime { var$ StartTime = 0 ; var$ StopTime = 0 ; functionget_microtime() { list($usec,$sec)=explode('',mi...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn