Jolly Blue Man

routine

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"
 }