PHP 계산 페이지 프로그램을 실행 하는 얼마나 오래 합니까?

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

PHP는 자습서 페이지에 대 한 시간 코드를 얼마나 계산 합니까

기능 테스트)
{
목록 ($a, $b) = 폭발 ("", Microtime ());
반환 (float) $a + (플 로트) $b;
}

$a = 테스트 ();
에코 $a;
$time = sprintf ("%.12f", (더블) () 테스트-$a); 방법 2

함수 Ss_timing_start ($name = '기본값') {
글로벌 $ss _timing_start_times;
$ss _timing_start_times [$name] = 폭발 (', microtime ());
}
함수 ss_timing_stop ($name = '기본값') {
글로벌 $ss _timing_stop_times ;
$ss _timing_stop_times [$name] = 폭발 (', microtime ());
}
함수 ss_timing_current ($name = '기본값') {
글로벌 $ss _timing_start_t Ime, $ss _timing_stop_times;
경우 (! isset ($ss _timing_start_times[$name)) {
0; 반환
}
경우 (! isset ($ss _timing_stop_times[$name)) {
$stop _time = 분해 (", microtime ());
}
  다른 {
$stop _time $ss _timing_ = stop_times [$name];
}
//Do 큰 숫자 작은 것 같지 않아 ' t
분실 & nbsp $current = $stop _time [1]-$ss _timing_start_times [$name] [1];
$current + + $stop _time [0]-$ss _timing_start_times [$name] [0];
반환 $current;

} Ss_timing_start ();
/ * *

귀하의 페이지에 대 한 코드를 다음은 * /
require_once 'index.php '튜토리얼; //index.php은 테스트 실행 시간
페이지 / *
페이지 코드 끝
/
Ss_timing_stop () //Method 3

클래스 타이머
{
var $starttime = 0;
var $stoptime = 0;
var $timespent = 0;

함수 시작 () 없음
$this-> starttime = Microtime ();}
기능 정지 () 없음
$this-> stoptime = Microtime ();}
소비 함수 () 없음
($this-> timespent) 없음
반환 $this-> timespent;
그 밖에 없음
$startmicro = substr ($this → starttime, 0, 10);
$startsecond = substr ($this → starttime, 11, 10);
$stopmicro = substr ($this → stoptime, 0, 10);
$stops 자습서 Econd = substr ($this → stoptime, 11, 10);
$start = Doubleval ($startmicro) + $startsecond;
$stop = Doubleval ($stopmicro) + $stops 자습서 Econd;
$this-> timespent = $stop-$start;
Substr을 반환 ($this-> timespent, 0, 8). 초 ";
}
} 함수 //End (); 소요
} //end 클래스 타이머;
예를 들어
$timer = 새로운 타이머;
$timer-> 시작 ();
/*
코드를 여기에 있습니다.
*/

$timer-> stop ();
"모두이 스크립트를 실행" 에코. $timer → 지출된 ();

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.