EnumHelper
Class
Final:
Yes
Methods
: array<int, T>
: T
: bool
: bool
: array<string, string>
: array<int, string>
: array<string, T>
: array<int, string>
: array<string, int|string>
: T|null
: array<int|string, T>
: array<int, int|string>
: T>
: T>
: T>
public
static
cases(T>|T
$enum) : array<int, T>
Parameters
$enum
:
T>|T
template
Return values
array<int, T>
public
static
fromName(T>|T
$enum,
string
$name) : T
Parameters
$enum
:
T>|T
$name
:
string
template
Return values
T
public
static
hasName(T>|T
$enum,
string
$name) : bool
Parameters
$enum
:
T>|T
$name
:
string
template
Return values
bool
public
static
hasValue(T>|T
$enum,
int|string
$value) : bool
Parameters
$enum
:
T>|T
$value
:
int|string
template
Return values
bool
public
static
labelMap(T>|T
$enum) : array<string, string>
Parameters
$enum
:
T>|T
template
Return values
array<string, string>
public
static
labels(T>|T
$enum) : array<int, string>
Parameters
$enum
:
T>|T
template
Return values
array<int, string>
public
static
nameMap(T>|T
$enum) : array<string, T>
Parameters
$enum
:
T>|T
template
Return values
array<string, T>
public
static
names(T>|T
$enum) : array<int, string>
Parameters
$enum
:
T>|T
template
Return values
array<int, string>
public
static
options(T>|T
$enum) : array<string, int|string>
Parameters
$enum
:
T>|T
template
Return values
array<string, int|string>
public
static
tryFromName(T>|T
$enum,
string
$name) : T|null
Parameters
$enum
:
T>|T
$name
:
string
template
Return values
T|null
public
static
valueMap(T>|T
$enum) : array<int|string, T>
Parameters
$enum
:
T>|T
template
Return values
array<int|string, T>
public
static
values(T>|T
$enum) : array<int, int|string>
Parameters
$enum
:
T>|T
template
Return values
array<int, int|string>
private
static
backedEnumClass(T>|T
$enum) : T>
Parameters
$enum
:
T>|T
template
Return values
T>
private
static
labeledEnumClass(T>|T
$enum) : T>
Parameters
$enum
:
T>|T
template
Return values
T>
private
static
unitEnumClass(T>|T
$enum) : T>
Parameters
$enum
:
T>|T
template
Return values
T>