라이브러리

[PHP] ReflectionEnumBackedCase::__construct - ReflectionEnumBackedCase 객체를 인스턴스화합니다.




PHP에서 ReflectionEnumBackedCase::__construct는 EnumBackedCase 클래스의 생성자입니다. EnumBackedCase 클래스는 PHP 8.1에서 새로 추가된 클래스로, Enum 클래스를 기반으로 하여 Enum의 경우를 표현할 수 있습니다.

ReflectionEnumBackedCase::__construct의 역할


ReflectionEnumBackedCase::__construct는 EnumBackedCase 클래스의 생성자로, Enum 클래스를 기반으로 하여 Enum의 경우를 표현할 수 있습니다. 이 생성자는 Enum 클래스의 경우를 표현하기 위해 사용됩니다.

예제


#hostingforum.kr
php

// Enum 클래스 정의

enum Color: int {

    case RED = 1;

    case GREEN = 2;

    case BLUE = 3;

}



// EnumBackedCase 클래스 사용

class MyEnumBackedCase extends EnumBackedCase {

    public function __construct(ReflectionEnum $enum) {

        parent::__construct($enum);

    }

}



// EnumBackedCase 클래스 사용 예제

$color = Color::RED;

$enumBackedCase = new MyEnumBackedCase(ReflectionEnum::from($color));

echo $enumBackedCase->getValue() . "
"; // 1

echo $enumBackedCase->getName() . "
"; // RED



ReflectionEnumBackedCase::__construct의 사용법


ReflectionEnumBackedCase::__construct는 Enum 클래스를 기반으로 하여 Enum의 경우를 표현할 수 있습니다. 이 생성자는 Enum 클래스의 경우를 표현하기 위해 사용됩니다.

#hostingforum.kr
php

class MyEnumBackedCase extends EnumBackedCase {

    public function __construct(ReflectionEnum $enum) {

        parent::__construct($enum);

    }

}



ReflectionEnumBackedCase::__construct의 속성


ReflectionEnumBackedCase::__construct는 Enum 클래스를 기반으로 하여 Enum의 경우를 표현할 수 있습니다. 이 생성자는 Enum 클래스의 경우를 표현하기 위해 사용됩니다.

* `$enum`: Enum 클래스를 기반으로 하여 Enum의 경우를 표현합니다.

ReflectionEnumBackedCase::__construct의 메서드


ReflectionEnumBackedCase::__construct는 Enum 클래스를 기반으로 하여 Enum의 경우를 표현할 수 있습니다. 이 생성자는 Enum 클래스의 경우를 표현하기 위해 사용됩니다.

* `__construct(ReflectionEnum $enum)`: Enum 클래스를 기반으로 하여 Enum의 경우를 표현합니다.

ReflectionEnumBackedCase::__construct의 예외


ReflectionEnumBackedCase::__construct는 Enum 클래스를 기반으로 하여 Enum의 경우를 표현할 수 있습니다. 이 생성자는 Enum 클래스의 경우를 표현하기 위해 사용됩니다.

* `InvalidArgumentException`: Enum 클래스가 없을 때 발생합니다.
* `TypeError`: Enum 클래스가 EnumBackedCase 클래스의 생성자에 전달되지 않을 때 발생합니다.

ReflectionEnumBackedCase::__construct의 버전


ReflectionEnumBackedCase::__construct는 PHP 8.1에서 새로 추가된 클래스로, Enum 클래스를 기반으로 하여 Enum의 경우를 표현할 수 있습니다.

* PHP 8.1: ReflectionEnumBackedCase::__construct가 추가되었습니다.

ReflectionEnumBackedCase::__construct의 참고 문헌


ReflectionEnumBackedCase::__construct는 Enum 클래스를 기반으로 하여 Enum의 경우를 표현할 수 있습니다. 이 생성자는 Enum 클래스의 경우를 표현하기 위해 사용됩니다.

* [PHP Manual - ReflectionEnumBackedCase::__construct](https://www.php.net/manual/en/reflectionenumbackedcase.construct.php)
* [PHP Manual - EnumBackedCase](https://www.php.net/manual/en/class.enumbackedcase.php)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색