Skip to content

hell-sh/php-enum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php-enum

A simple, abstract class to improve your 'enums'.

Usage

  1. composer require hell-sh/enum ^1.0
  2. Make your enum(s) extend hellsh\Enum:
    namespace MyNamespace;
    use hellsh\Enum;
    final class MyEnum extends Enum
    {
        const ONE = "Eins";
        const TWO = "Zwei";
    }
  3. Enjoy the added methods:
  • MyEnum::valueOf(string $name)
  • MyEnum::all(): array
  • MyEnum::nameOf($value): ?string
  • MyEnum::validateName(string $name): bool
  • MyEnum::validateValue($value): bool

About

A simple, abstract class to improve your 'enums'.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages