(PECL spl_types >= 0.1.0)
SplEnum::__construct — Constructs an enumeger object type
This constructor is used to set the value and the strictness of the "Enum" Object.
The input parameter accepts an integer and will throw an UnexpectedValueException if anything else is passed.
A boolean variable to indicate wether the object's strictness should be set or not.
No value is returned.
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;
?>
The above example will output:
Enum one : 1 Enum two : 2 Enum three: 3