Download the PHP package konekt/enum without Composer
On this page you can find all versions of the php package konekt/enum. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
All versions of enum with dependencies
Informations about the package enum
PHP Enum Class
Enums are handy when a variable (especially a method parameter) can only take one out of a small set of possible values.
Konekt Enum is a lightweight abstract class that enables creation of PHP enums.
Why not PHP 8.1 Enums? This package was created back in 2013, and has been in use across many libraries. We're planning to find the way to make this package be based on native PHP enums AND keep compatibility with earlier versions as much as possible. This is expected in the v5.0 release of this package.
Extend the base class and define constants on it:
composer require konekt/enum
For detailed usage and examples go to the
Konekt Enum Documentation or refer to the
markdown files in the
docs/ folder of this repo.
For the list of changes read the Changelog.
- From 3.x -> 4.x see Upgrade to 4.0
- From 2.x -> 3.x see Upgrade to 3.0
- From 1.x -> 2.x see Upgrade to 2.0
Laravel Eloquent Integration
There is a tiny trait for Laravel that helps you to automatically map fields of Eloquent models to/from Enum objects. For more details go to the konekt/enum-eloquent package.