PHP7 新特性小结

比较运算符 <=>??

  1. $a <=> $b 结合比较运算符,根据比较结果返回 -1 | 0 | 1;

    1
    2
    '3a' <=> 4;
    // -1
  2. $a ?? $b ?? $c NULL合并操作符,从左到右返回第一个存在且不为NULL的操作数

    1
    2
    3
    4
    5
    $b = 3;
    unset($b);
    $c = 'xxx';
    $a ?? $b ?? $c ?? 'aaa';
    // xxx