(PECL spl_types >= 0.1.0)
SplEnum::__construct — Construit un objet de type enum
Ce constructeur est utilisé pour attribuer et garantir le type de l'objet "Enum".
Le paramètre input prendre un integer et produit une exception UnexpectedValueException si autre chose lui est passé.
Une variable de type boolean pour indiquer la souplesse du typage.
Aucune valeur n'est retournée.
Exemple #1 Exemple avec 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 un : ' . $enumOne . PHP_EOL;
echo 'Enum deux : ' . $enumTwo . PHP_EOL;
echo 'Enum trois : ' . $enumThree . PHP_EOL;
?>
L'exemple ci-dessus va afficher :
Enum un : 1 Enum deux : 2 Enum trois : 3