(PECL spl_types >= 0.1.0)
SplEnum::__construct — 列挙型のオブジェクトを作成する
このコンストラクタで、"列挙型 (Enum)" オブジェクトの値と厳格度を設定します。
input パラメータには integer 値を指定します。 それ以外を渡した場合は UnexpectedValueException をスローします。
オブジェクトの厳格度を指定する 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