Releases: vjik/php-enum
Releases · vjik/php-enum
4.0.0
Implement ideas from RFC Enumerations:
- New: Add protected method
match()
. - New: Add factory method
tryFrom()
. - New: Add method
getName()
. - Chg: Remove immutability objects.
- Chg: Rename methods
toObjects()
tocases()
andtoValues()
tovalues()
. - Chg: Use private constants in enum object.
- Chg: On create object via method
from()
with invalid value throwsValueError
insteadUnexpectedValueException
.
3.0.0
2.2.0
2.1.0
2.0.0
1.2.0
1.1.1
Исправлено: в некоторых случаях значения приводились к типу integer, что приводило к некорректной работе класса.
Проблема была связана с приведением типа ключей массива (см. http://php.net/manual/ru/language.types.array.php).