라이브러리
[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 클래스의 단점
* 시간 측정 중인 시간은 초 단위로 반환됩니다.
* 시간 측정 중지 후 다시 시작할 수 없습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.