ycecube / php-type-enum
定义了一个基类,用于在PHP中模拟枚举类型。
1.0.0
2021-05-04 07:21 UTC
Requires
- php: >=7.2.0
This package is auto-updated.
Last update: 2024-09-04 14:55:26 UTC
README
定义了一个基类,用于在PHP中模拟枚举类型。
用法
<?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.