라이브러리

[PHP] HRTimeStopWatch::isRunning - 측정이 실행 중인지 여부




PHP 에서 HRTimeStopWatch::isRunning은 HRTimeStopWatch 클래스의 메소드입니다. 이 메소드는 현재 시간 측정 중인지 여부를 확인하는 데 사용됩니다.

HRTimeStopWatch 클래스


HRTimeStopWatch 클래스는 시간 측정에 사용되는 클래스입니다. 이 클래스는 시간을 측정하고, 측정 중인지 여부를 확인하는 메소드를 제공합니다.

HRTimeStopWatch::isRunning 메소드


HRTimeStopWatch::isRunning 메소드는 현재 시간 측정 중인지 여부를 boolean 값으로 반환합니다.

# 예제


#hostingforum.kr
php

class HRTimeStopWatch {

    private $startTime;

    private $isRunning;



    public function __construct() {

        $this->startTime = null;

        $this->isRunning = false;

    }



    public function start() {

        $this->startTime = microtime(true);

        $this->isRunning = true;

    }



    public function stop() {

        $this->isRunning = false;

    }



    public function isRunning() {

        return $this->isRunning;

    }



    public function getElapsedTime() {

        if ($this->isRunning) {

            return microtime(true) - $this->startTime;

        } else {

            return 0;

        }

    }

}



// 예제 사용

$stopWatch = new HRTimeStopWatch();



// 시작

$stopWatch->start();



// 측정 중인지 확인

echo $stopWatch->isRunning() ? "측정 중입니다." : "측정 중이 아닙니다.";



// 측정 중인지 확인 (함수 호출이 끝나면 false가 반환됩니다.)

sleep(1);

echo $stopWatch->isRunning() ? "측정 중입니다." : "측정 중이 아닙니다.";



// 측정 중인 시간을 반환합니다.

echo "측정 중인 시간: " . $stopWatch->getElapsedTime() . "초
";



// 측정 중이 아닐 때 getElapsedTime()를 호출하면 0이 반환됩니다.

echo "측정 중이 아닐 때의 시간: " . $stopWatch->getElapsedTime() . "초
";



HRTimeStopWatch 클래스의 사용 방법


1. HRTimeStopWatch 클래스를 생성합니다.
2. `start()` 메소드를 호출하여 시간 측정 시작합니다.
3. `isRunning()` 메소드를 호출하여 현재 시간 측정 중인지 여부를 확인합니다.
4. `stop()` 메소드를 호출하여 시간 측정 중지합니다.
5. `getElapsedTime()` 메소드를 호출하여 측정 중인 시간을 반환합니다.

HRTimeStopWatch 클래스의 장점


* 시간 측정 중인지 여부를 확인할 수 있습니다.
* 측정 중인 시간을 반환할 수 있습니다.
* 시간 측정 중지할 수 있습니다.

HRTimeStopWatch 클래스의 단점


* 시간 측정 중인 시간은 초 단위로 반환됩니다.
* 시간 측정 중지 후 다시 시작할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색