from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Methods
kind of thing |
name |
args |
returns |
defined in |
description
|
static function |
cases |
() |
array |
UnitEnum
|
static function final |
tryFrom |
(int|string $value) |
?static |
BackedEnum
|
static function final |
from |
(int|string $value) |
static |
BackedEnum
|
dynamic property |
$name |
|
string |
(UnitEnum)
|
dynamic property |
$value |
|
int or string |
(BackedEnum) |
the name of the case (caps are preserved)
|
Documentation
official
- Enumerations:
- Basic:
- Backed:
3rd party
Sample Code
To get a UnitEnum enum from a case name (equivalent to from()/tryFrom()):
- constant("<enum name>::{$value}")
Tests
- is an
enum
an object (is_object
)? [YES]
- is an
enum
seen as is_a UnitEnum
? [YES]
- is an
enum
an instanceof UnitEnum
? [YES]
- is an
enum
an instanceof enum
? [no]