This package is abandoned and no longer maintained. No replacement package was suggested.

Mesour enum.

v0.0.1 2019-10-11 19:32 UTC

This package is auto-updated.

Last update: 2020-09-08 00:52:50 UTC


The main advantages of using enums for representing set of values are:

  • you can be sure, that the value is unchanged (not only validated once)
  • you can use type hints to check that only the defined set of values is acceptable
  • you can define behavior on top of the represented values
  • you can define properties for enum values


Library mesour/enum requires PHP 7.1 or higher.


The best way to install mesour/enum is using Composer.

  • Run command composer require mesour/enum.


Learn more in the documentation.

How to run tests

  • Run command vendor/bin/tester -c tests/php.ini tests.