Download the PHP package sunkan/enum without Composer
On this page you can find all versions of the php package sunkan/enum. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package enum
PHP Enum implementation
Installation
Declaration
Usage
As you can see, static methods are automatically implemented to provide quick access to an enum value.
One advantage over using class constants is to be able to type-hint enum values:
Documentation
__toString()
You canecho $myValue
, it will display the enum value (value of the constant)getValue()
Returns the current value of the enumgetKey()
Returns the key of the current value on Enumis()
Tests whether enum instances are equal (returnstrue
if enum values are equal,false
otherwise)
Static methods:
fromValue()
The named constructor checks that the value exist in the enumtoArray()
method Returns all possible values as an array (constant name in key, constant value in value)keys()
Returns the names (keys) of all constants in the Enum classvalues()
Returns instances of the Enum class of all Enum constants (constant name in key, Enum instance in value)isValid()
Check if tested value is valid on enum setisValidKey()
Check if tested key is valid on enum setsearch()
Return key for searched value
All versions of enum with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0.0
ext-json Version *
ext-json Version *
The package sunkan/enum contains the following files
Loading the files please wait ....