<?php
enum E: string {
case A = 'a';
case B = 'b';
case C = 'c';
case D = 'd';
}
var_dump(
'a' > 'b',
'a' < 'b',
E::A > E::B,
E::A < E::B,
E::A <=> E::B,
E::B <=> E::A,
);
$x = [
E::D,
E::C,
E::A,
E::B,
];
usort($x, fn ($a, $b) => $a <=> $b);
var_dump($x);
usort($x, fn ($a, $b) => $a <=> $b);
var_dump($x);
preferences:
23.64 ms | 406 KiB | 5 Q