Registry / utility / myclabs-php-enum

myclabs-php-enum

JSON →
library1.8.5phppackagistunverified

PHP Enum implementation

composer require myclabs/php-enum
INSTALL
IMPORT
SIG · MYCLABS-PHP-ENUM
M
myclabs-php-enum
utilityphpv1.8.5
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Enum
use MyCLabs\Enum\Enum;

Defines an enum class and accesses a constant value.

use MyCLabs\Enum\Enum; class Status extends Enum { const DRAFT = 'draft'; const PUBLISHED = 'published'; } echo Status::DRAFT()->getValue(); // 'draft'
Debug
Known issues
gotchaThis library is not compatible with native PHP 8.1 enums.
fix
Consider using native enums if your project requires PHP 8.1+.
affects: >=1.0.0
Upgrade
Version history
1.8.5latest on Packagist
Audit
Dependencies

No dependency data recorded yet.

Agent activity
5 hits · last 30 days
node
4
Amazon
1
Resources
myclabs-php-enum — pip install myclabs-php-enum · libregistry