Skip to content
This repository was archived by the owner on Oct 30, 2019. It is now read-only.

Latest commit

 

History

History
28 lines (23 loc) · 877 Bytes

File metadata and controls

28 lines (23 loc) · 877 Bytes

Enum Build Status Maintainability Test Coverage

Enumeration library for connoisseurs.

Installation

composer install comquer/enum

Enum declaration

<?php

use  Comquer\Enum\Enum;

class Colors extends Enum
{
    public const RED = 'red';
    public const GREEN = 'green';
    protected const INVISIBLE_COLOR = 'invisible_color';
}

Enum usage

<?php
// $red is instance of Enum with value 'red'
$red = Colors::RED();
$red->getValue(); // "red"
$red->getKey();// "RED"