想问一下<=>是什么意思?
public function compare($a, $b): int
{
$aDate = new \DateTime($a['date']);
$bDate = new \DateTime($b['date']);
return $aDate <=> $bDate;
}
是不是等于以下这样写?
public function compare($a, $b): int
{
$aDate = new \DateTime($a['date']);
$bDate = new \DateTime($b['date']);
if ($aDate == $bDate) {
return 0;
}
return ($aDate < $bDate) ? -1 : 1;
}
除此之外,还想知道为什么他这样写能做到排序的功能呀?谢谢大神们~
推荐文章: