ycecube / php-type-enum
Defines a base class for emulating enum types in php.
Installs: 37 281
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
Requires
- php: >=7.2.0
This package is auto-updated.
Last update: 2025-06-04 16:47:50 UTC
README
Defines a base class for emulating enum types in php.
Usage
<?php declare(strict_types=1); use PhpType\Enum; final class Day extends Enum { public static function Monday(): Day { return new static(0); } public static function Tuesday(): Day { return new static(1); } public static function Wednesday(): Day { return new static(2); } // ... } function isMonday(Day $day) { return $day->equals(Day::Monday()); } isMonday(Day::Monday()); // Returns true. isMonday(Day::Tuesday()); // Returns false.