라이브러리

[PHP] ExecutionStatus::__construct - ExecutionStatus 생성자




ExecutionStatus::__construct


PHP의 ExecutionStatus 클래스는 PHP 8.1 버전부터 제공되는 클래스로, 프로세스의 실행 상태를 나타냅니다. 이 클래스의 `__construct` 메서드는 프로세스의 실행 상태를 초기화하는 역할을 합니다.

# ExecutionStatus::__construct 메서드의 파라미터


`__construct` 메서드는 다음과 같은 파라미터를 받습니다.

* `status`: 프로세스의 실행 상태를 나타내는 정수 값입니다. 가능한 값은 다음과 같습니다.
* `EXECUTION_STATUS_PENDING`: 프로세스가 대기 중입니다.
* `EXECUTION_STATUS_RUNNING`: 프로세스가 실행 중입니다.
* `EXECUTION_STATUS_STOPPED`: 프로세스가 중단 중입니다.
* `EXECUTION_STATUS_ZOMBIE`: 프로세스가 죽은 상태입니다.

# 예제


다음 예제는 `ExecutionStatus` 클래스의 `__construct` 메서드를 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

// 프로세스의 실행 상태를 나타내는 정수 값을 선언합니다.

$status = EXECUTION_STATUS_PENDING;



// ExecutionStatus 클래스의 __construct 메서드를 사용하여 프로세스의 실행 상태를 초기화합니다.

$executionStatus = new ExecutionStatus($status);



// 프로세스의 실행 상태를 출력합니다.

echo "프로세스의 실행 상태: " . $executionStatus->getStatus() . "
";



// 프로세스의 실행 상태를 변경합니다.

$status = EXECUTION_STATUS_RUNNING;

$executionStatus->setStatus($status);



// 변경된 프로세스의 실행 상태를 출력합니다.

echo "변경된 프로세스의 실행 상태: " . $executionStatus->getStatus() . "
";



# 결과


이 예제를 실행하면 다음과 같은 결과가 출력됩니다.

#hostingforum.kr


프로세스의 실행 상태: 1

변경된 프로세스의 실행 상태: 2



# 참고


* `ExecutionStatus` 클래스는 PHP 8.1 버전부터 제공됩니다. 이전 버전의 PHP에서는 사용할 수 없습니다.
* `EXECUTION_STATUS_PENDING`, `EXECUTION_STATUS_RUNNING`, `EXECUTION_STATUS_STOPPED`, `EXECUTION_STATUS_ZOMBIE` 등의 정수 값은 `ExecutionStatus` 클래스의 정적 메서드인 `getStatus()` 메서드에서 반환할 수 있습니다.
* `ExecutionStatus` 클래스의 `__construct` 메서드는 프로세스의 실행 상태를 초기화하는 역할을 합니다. 프로세스의 실행 상태를 변경하려면 `setStatus()` 메서드를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색