SplEnum
PHP Manual

SplEnum::__construct

(PECL spl_types >= 0.1.0)

SplEnum::__construct列挙型のオブジェクトを作成する

説明

SplEnum::__construct ( void )

このコンストラクタで、"列挙型 (Enum)" オブジェクトの値と厳格度を設定します。

パラメータ

input

input パラメータには integer 値を指定します。 それ以外を渡した場合は UnexpectedValueException をスローします。

strict

オブジェクトの厳格度を指定する boolean 値。

返り値

値を返しません。

例1 SplEnum::__construct() の例

<?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
PHP Manual