title: SplEnum meta:
- name: description content: EasySwoole SplEnum
- name: keywords content: swoole|swoole extension|swoole framework|easyswoole,SplEnum
Use
Used to define a collection of enumerations and normalize enumeration data.
SplEnum related methods
Method list
| Method Name | Parameters | Description | Notes |
|---|---|---|---|
| __construct | $val | Constructor | |
| getName | Get the key that defines the constant | ||
| getValue | Get defined constants | ||
| isValidName | string $name | Finding if the constant’s key value is valid | |
| isValidValue | $val | Finding if the value of a constant is valid | |
| getEnumList | Get Enumeration Collection | ||
| getConstants | Get Enumeration Collection |
how to use
/**** User: zs* Date: 2019/10/16 17:08* Email: <1769360227@qq.com>*/include "./vendor/autoload.php";class Month extends \EasySwoole\Spl\SplEnum {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;}$month = new Month(1);var_dump($month->getName());var_dump($month->getValue());var_dump(Month::isValidName('JANUARY'));var_dump(Month::isValidValue(1));var_dump( Month::getEnumList());
