3v4l.org

run code in 500+ PHP versions simultaneously
<?php enum E { case A; case B; case D; case E; } print_r(E::cases()); enum E2 { case E; case D; case B; case A; } print_r(E2::cases()); enum E3: int { case A = 3; case B = 12; case D = 1; case E = 20; } $cases = E3::cases(); uasort($cases, fn ($a, $b) => $a->value <=> $b->value); print_r($cases);

preferences:
86.21 ms | 2837 KiB | 5 Q