php man page for splenum

Query: splenum

OS: php

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

SPLENUM(3)								 1								SPLENUM(3)

The SplEnum class

INTRODUCTION
SplEnum gives the ability to emulate and create enumeration objects natively in PHP.
CLASS SYNOPSIS
SplEnum SplEnumextends SplType Constants o const NULL$SplEnum::__defaultnull Methods o public array SplEnum::getConstList ([bool $include_default = false]) Inherited methods o SplType::__construct ([mixed $initial_value], [bool $strict])
PREDEFINED CONSTANTS
o SplEnum::__default -
EXAMPLES
Example #1 SplEnum usage example <?php class Month extends SplEnum { const __default = self::January; const January = 1; const February = 2; const March = 3; const April = 4; const May = 5; const June = 6; const July = 7; const August = 8; const September = 9; const October = 10; const November = 11; const December = 12; } echo new Month(Month::June) . PHP_EOL; try { new Month(13); } catch (UnexpectedValueException $uve) { echo $uve->getMessage() . PHP_EOL; } ?> The above example will output: 6 Value not a const in enum Month PHP Documentation Group SPLENUM(3)
Related Man Pages
reflectionclass(3) - php
recursiveiteratoriterator(3) - php
datetimezone(3) - php
recursivetreeiterator(3) - php
uconverter(3) - php
Similar Topics in the Unix Linux Community
Rules for Homework &amp; Coursework Questions Forum
Forum Video Tutorial: How to Use Code Tags
Coming Soon: Upgrade Forum Software (Dec 31 - Jan 1)
Denial Of Service Attack Update