PHP Classes

File: readme.md

Recommend this page to a friend!
  Classes of Matous Nemec   PHP Enum Value   readme.md   Download  
File: readme.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: PHP Enum Value
Create enumerated value objects from constants
Author: By
Last change:
Date: 1 year ago
Size: 811 bytes
 

Contents

Class file image Download

mesour/enum

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

Requirements

Library mesour/enum requires PHP 7.1 or higher.

Installation

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

  • Run command `composer require mesour/enum`.

Documentation

Learn more in the documentation.

How to run tests

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