>  기사  >  백엔드 개발  >  PHP 계산 프로그램 실행 시간의 간단한 예

PHP 계산 프로그램 실행 시간의 간단한 예

怪我咯
怪我咯원래의
2017-07-11 14:08:442507검색

여기서 microtime() 함수를 소개합니다. 이 함수

microtime() 函数返回当前 Unix 时间戳和微秒数。
语法:microtime(get_as_float)参数:     get_as_float        
描述:     如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。
说明:
PHP函数microtime()仅在支持 gettimeofday() 系统调用的操作系统下可用。
如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,
其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。
字符串的两部分都是以秒为单位返回的。

microtime()은 많이 사용되지 않지만 이 함수는 현재 Unix timestamp를 반환한다는 점을 알아야 합니다. 마이크로초. 예: echo microtime();은 0.08845800 1376983061을 반환합니다. 따라서 explode 함수를 사용하여 공백으로 표시된 array로 분할한 다음 $starttime[0]=0.08845800(마이크로초 수), $starttime[1]=1376983061(현재 수) 초 단위로, time())에서 얻은 결과와 동일합니다.

샘플 코드: 코드는 다음과 같습니다.

<?php  
 //程序运行时间
 $starttime = explode(&#39; &#39;,microtime());
 echo microtime();
 /*········以下是代码区·········*/
 for($i=0;$i<1000000;$i++){
  $i;
 }
 /*········以上是代码区·········*/
 //程序运行时间
 $endtime = explode(&#39; &#39;,microtime());
 $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);
 $thistime = round($thistime,3);
 echo "本网页执行耗时:".$thistime." 秒。".time();
?>

마지막으로 두 번을 뺀 후 round() 함수를 사용하여 실행 시간에 필요한 소수 자릿수를 유지합니다. 예를 들어 아래와 같이 백만 번 반복하는 데 필요한 계산 시간은 0.116초입니다.

PHP 계산 프로그램 실행 시간의 간단한 예

위 내용은 PHP 계산 프로그램 실행 시간의 간단한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.