php7で「??」演算子を使用する

PHP7 の ?? 演算子は isset($a)? $a : $b; と同等です。

変数aが存在するかどうかを判断し、存在する場合は変数aを代入し、存在しない場合は変数bを代入します。

変数が空かどうかを判断するのではなく、変数が存在するかどうかを判断することに注意してください。

コードを直接見てみる

$a = $a ?? 1;
var_dump($a);//1


$a = 5;
$a = $a ?? 1;
var_dump($a);//5


$a = 0;
$a = $a ?? 1;
var_dump($a);//0

おすすめ

転載: blog.csdn.net/qq_36611673/article/details/126265420