라이브러리

[PHP] HRTimeStopWatch::getElapsedTime - 모든 간격의 경과 시간 가져오기




PHP 에서 HRTimeStopWatch::getElapsedTime는 시간 측정에 사용되는 함수입니다. 이 함수는 HRTimeStopWatch 클래스의 메소드이며, 시간 측정에 사용됩니다.

HRTimeStopWatch 클래스

HRTimeStopWatch 클래스는 시간 측정에 사용되는 클래스입니다. 이 클래스는 다음과 같은 메소드를 제공합니다.

* `start()`: 시간 측정 시작
* `stop()`: 시간 측정 중단
* `getElapsedTime()`: 시간 측정 결과 반환

getElapsedTime() 메소드

getElapsedTime() 메소드는 시간 측정 결과를 반환하는 메소드입니다. 이 메소드는 시간 측정 중단 후 호출되면, 시간 측정 결과를 반환합니다.

예제

다음 예제는 HRTimeStopWatch 클래스의 사용법을 보여줍니다.

#hostingforum.kr
php

// HRTimeStopWatch 클래스 정의

class HRTimeStopWatch {

    private $startTime;

    private $endTime;



    public function start() {

        $this->startTime = hrtime(true);

    }



    public function stop() {

        $this->endTime = hrtime(true);

    }



    public function getElapsedTime() {

        if ($this->startTime === null) {

            throw new Exception('시간 측정 시작하지 않았습니다.');

        }

        if ($this->endTime === null) {

            throw new Exception('시간 측정 중단하지 않았습니다.');

        }

        return $this->endTime - $this->startTime;

    }

}



// HRTimeStopWatch 클래스 사용 예제

$stopWatch = new HRTimeStopWatch();



// 시간 측정 시작

$stopWatch->start();



// 시간 측정 중간에 다른 작업 수행

for ($i = 0; $i < 10000000; $i++) {

    // 아무 작업도 수행하지 않습니다.

}



// 시간 측정 중단

$stopWatch->stop();



// 시간 측정 결과 출력

echo "시간 측정 결과: " . $stopWatch->getElapsedTime() / 1e9 . "초
";



이 예제는 HRTimeStopWatch 클래스의 사용법을 보여줍니다. 시간 측정 시작, 중단, 결과 출력을 보여줍니다.

시간 측정 결과

시간 측정 결과는 초 단위로 출력됩니다. 시간 측정 결과는 `getElapsedTime()` 메소드를 호출하여 반환됩니다.

시간 측정 결과 예제

시간 측정 결과 예제는 다음과 같습니다.

#hostingforum.kr


시간 측정 결과: 1.23456789초



이 예제는 시간 측정 결과를 초 단위로 출력합니다. 시간 측정 결과는 실제로 측정된 시간과 다를 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 505 페이지

검색

게시물 검색