Backed Enum Value Array
Snippet:
<?php
enum Whatever: string
{
case YEH = 'yes';
case NAH = 'no';
case MEH = 'maybe';
public static function values(): array
{
return array_map(fn(self $case) => $case->value, self::cases());
}
}
var_dump(Whatever::values());
Returns:
array(3) {
[0]=>
string(3) "yes"
[1]=>
string(2) "no"
[2]=>
string(5) "maybe"
}