$z = $x ?? $y;
//等价于下面
$z = isset($x) ? $x : $y;

$z = $x ?: $y;
//等价于下面
$z = $x ? $x : $y;

 

实例1:

<?php  
$x = 1; $y = 2;
$z = $x ?? $y;
echo 'z:'.$z;
$zz = $x ?: $y;
echo 'zz:'.$zz;
//输出是
z:1zz:1

实例2:

$x = 0; $y = 2;
$z = $x ?? $y;
echo 'z:'.$z;
$zz = $x ?: $y;
echo 'zz:'.$zz;
//输出是
z:0zz:2

实例3:

 $y = 2;
$z = $x ?? $y;
echo 'z:'.$z;
$zz = $x ?: $y;
echo 'zz:'.$zz;
//输出是
z:2
Notice: Undefined variable: x in D:\PHPWAMP_IN2\phpwamp\server\Nginx-PHPWNMP\htdocs\test2.php on line 5
zz:2

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
  • 2021-12-31
  • 2021-12-24
  • 2021-12-04
  • 2021-12-26
  • 2022-02-14
猜你喜欢
  • 2022-12-23
  • 2022-02-10
  • 2021-05-25
  • 2021-12-01
相关资源
相似解决方案