여기서 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(' ',microtime()); echo microtime(); /*········以下是代码区·········*/ for($i=0;$i<1000000;$i++){ $i; } /*········以上是代码区·········*/ //程序运行时间 $endtime = explode(' ',microtime()); $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]); $thistime = round($thistime,3); echo "本网页执行耗时:".$thistime." 秒。".time(); ?>
마지막으로 두 번을 뺀 후 round() 함수를 사용하여 실행 시간에 필요한 소수 자릿수를 유지합니다. 예를 들어 아래와 같이 백만 번 반복하는 데 필요한 계산 시간은 0.116초입니다.
위 내용은 PHP 계산 프로그램 실행 시간의 간단한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!