3v4l.org

run code in 300+ PHP versions simultaneously
<?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