php <=>演算子

phpの<=>演算子について

宇宙船演算子と言うらしい。

$a = 4;
$b = 2;
echo a <=> b; // 1

$a = 4;
$b = 6;
echo a <=> b; // -1

$a = 4;
$b = 4;
echo a <=> b; // 0

strcmpのようなものらしい。

a > b => 1を返す
a < b => -1を返す
a == b => 0を返す

といった感じ。利用例としてはここにあるようにsortとかなんでしょうか。見慣れないので利用例がパッと浮かびませんが、特定の用途でシンプルなコーディングを可能にしてくれそうです。