Signatur
$cmp = $a <=> $b;
Beschreibung
Ersetzt in Sort-Callbacks Zeilen wie return $a - $b mit typ-sicherer Version. Funktioniert auch mit Arrays (elementweise).
Rückgabewert
Typ
int
Beschreibung
-1, 0 oder 1.
Beispiele
usort
<?php
usort($users, fn($a, $b) => $a->age <=> $b->age);
Multi-Level-Sort
<?php
usort($rows, fn($a, $b) =>
[$a->prio, $a->name] <=> [$b->prio, $b->name]
);