3v4l.org

run code in 300+ PHP versions simultaneously
<?php enum Fruits: string { case APPLE = 'apple'; case PINEAPPLE = 'pineapple'; case PLUM = 'plum'; public static function choices(): array { return array_map(fn ($case) => $case->value, static::cases()); } } var_dump(Fruits::cases()); var_dump(Fruits::choices());

preferences:
26.66 ms | 405 KiB | 5 Q