PHPackages                             bramus/enumeration - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. bramus/enumeration

ActiveLibrary

bramus/enumeration
==================

Yet Another Enumeration Implementation for PHP

1.4(5y ago)63911[2 issues](https://github.com/bramus/enumeration/issues)MITPHPPHP ^7.2CI failing

Since Apr 10Pushed 4y ago1 watchersCompare

[ Source](https://github.com/bramus/enumeration)[ Packagist](https://packagist.org/packages/bramus/enumeration)[ RSS](/packages/bramus-enumeration/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (6)Used By (0)

`bramus/enumeration`
====================

[](#bramusenumeration)

[![Build Status](https://github.com/bramus/enumeration/workflows/CI/badge.svg)](https://github.com/bramus/enumeration/actions) [![Source](https://camo.githubusercontent.com/de6481a6d5b21594b1c273d047c95c2265d031a61467f14aba9b99446d152145/687474703a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d6272616d75732f656e756d65726174696f6e2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/bramus/enumeration) [![Version](https://camo.githubusercontent.com/c74c6747e19b6bb39c6b02f8f0981724f541bfd2297c995e8bfa701ab31cb307/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6272616d75732f656e756d65726174696f6e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/bramus/enumeration) [![Downloads](https://camo.githubusercontent.com/5955acc1e273163485e47f840d79fec6725308874059fdc9d2b8cfc4fe0a569f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6272616d75732f656e756d65726174696f6e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/bramus/enumeration/stats) [![License](https://camo.githubusercontent.com/9eeb04a7be7208e7152d91db39b81af9356b1dae4d2081d061c1622d7f52441d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6272616d75732f656e756d65726174696f6e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/bramus/enumeration/blob/master/LICENSE)

`bramus/enumeration` is an Enumeration Implementation for PHP. It allows one to create both [singular enumerations](#singular-enumerations) and [composed enumerations](#composed-enumerations).

Built by Bram(us) Van Damme *()* and [Contributors](https://github.com/bramus/enumeration/graphs/contributors)

Prerequisites/Requirements
--------------------------

[](#prerequisitesrequirements)

- PHP 7.2 or greater

Installation
------------

[](#installation)

Installation is possible using Composer

```
$ composer require bramus/enumeration ~1.4

```

Usage
-----

[](#usage)

### Singular Enumerations

[](#singular-enumerations)

```
