2011-03-08 5 views

답변

3

microtime을 사용하십시오. 예 # 2를 확인하십시오. microtime으로

+1

입니다. 'clock'은 벽시계 시간이 아닌 CPU 시간을 반환하므로'microtime '은 직접적인 동일하지 않습니다. 스크립트가 수행하는 작업에 따라 둘 중 하나가 더 유용한 방법 일 수 있습니다. –

0

mixed microtime ([ bool $get_as_float ])

microtime() 반환 마이크로와 현재의 유닉스 타임 스탬프. 이 기능은 gettimeofday() 시스템 호출을 지원하는 운영 체제에서만 사용할 수 있습니다.

-1
function get_microtime() { 
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec); 
} 
+1

'microtime (true)'는 문자열/배열 함수가 필요없이 동일합니다. – ThiefMaster

0

는만큼 PHP는 유닉스 시스템에서 실행되고, 당신은 time(1) 명령을 사용하여 촬영 시간의 매우 정확한 측정을 얻을 수 있습니다. 사용법 및 출력 정보는 맨 페이지를 참조하십시오.

어떤 이유에서든 스크립트의 특정 부분을 시간에 맞추려면 개인적으로 파일을 복사하여 붙여 넣기 만하고 time(1)을 실행하십시오.

PHP 스크립트에서 반환 값을 사용해야하는 경우 PHP에서 time(1)에 의해 생성 된 결과를 shell_exec() 또는 역 따옴표 (`) 연산자를 사용하여 문자열로 반환하여 사용할 수 있습니다. 자세한 내용은 PHP 매뉴얼을 참조하십시오.

clock(3) 함수의 네이티브 PHP 구현에 관해서는, 나는 그런 것이 존재한다고 생각하지 않습니다. 그렇다고해도 그것이 표준 라이브러리의 일부라고 생각하지 않습니다.

다른 답변에 사용 된 microtime 함수는 clock(3)과 다른 점을 Steve Jessop이 지적했습니다.

관련 문제