라이브러리
[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)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.