Operator Perbandingan $a <=> $b
Operator Kapal Angkasa [php7]
Apabila
$a
kurang daripada, sama dengan, lebih besar daripada$b
, kembalikan nilai0
yang masing-masing kurang daripada, sama dengan atau lebih besar daripadaint
.
// 示例 echo 1 <=> 1; // 0 echo 1 <=> 2; // -1 echo 2 <=> 1; // 1
Senario penggunaan
Sebelum PHP7
:
$arr = [4,2,1,3]; usort($arr, function ($a, $b) { if ($a < $b) { return -1; } elseif ($a > $b) { return 1; } else { return 0; } });
Selepas PHP7
:
$arr = [4,2,1,3]; usort($arr, function ($a, $b) { return $a <=> $b; });
Jika anda mempunyai lebih banyak senario penggunaan, anda boleh tinggalkan komen.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Mari kita bincangkan tentang senario penggunaan pengendali kapal angkasa PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!