Enumeration library for connoisseurs.
composer install comquer/enum
<?php
use Comquer\Enum\Enum;
class Colors extends Enum
{
public const RED = 'red';
public const GREEN = 'green';
protected const INVISIBLE_COLOR = 'invisible_color';
}
<?php
// $red is instance of Enum with value 'red'
$red = Colors::RED();
$red->getValue(); // "red"
$red->getKey();// "RED"