SplEnum
SplBool
SplEnum
PHP Manual

# SplEnum::__construct

(PECL spl_types >= 0.1.0)

SplEnum::__construct — Constructs an enumeger object type

### 설명

SplEnum::__construct ( void )

This constructor is used to set the value and the strictness of the "Enum" Object.

### 인수

`input`

  The `input` parameter accepts an integer and will throw an UnexpectedValueException if anything else is passed.

`strict`

  A boolean variable to indicate wether the object's strictness should be set or not.

### 반환값

값을 반환하지 않습니다.

### 예제

Example #1 SplEnum::__construct() example

`<?php
class EnumOne extends SplEnum
{
const __default = 1;
}
class EnumTwo extends SplEnum
{
const __default = 2;
}
class EnumThree extends SplEnum
{
const __default = 3;
}
$enumOne = new EnumOne();
$enumTwo = new EnumTwo();
$enumThree = new EnumThree();
echo 'Enum one : ' . $enumOne . PHP_EOL;
echo 'Enum two : ' . $enumTwo . PHP_EOL;
echo 'Enum three: ' . $enumThree . PHP_EOL;
?>`

위 예제의 출력:

    Enum one  : 1
    Enum two  : 2
    Enum three: 3

SplEnum
SplBool
SplEnum
PHP Manual