(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 whether 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