三項演算子とNULL合体演算子[備忘録]
自分の勉強用です。
三項演算子
condition ? value1 : value2
conditionは条件式。?は演算子で、三項演算子のときは?一つ。
value1は条件式がtrueの時に返される値で、value2は条件式がfalseの時に返される値。
具体的には、以下のように書ける。
$score = 70;
$result = ($score > 60) ? '合格' : '不合格';
この時、条件式はtrueなので、「合格」が入る。
$変数 = 条件式 ? trueだったら代入 : falseだったら代入;
NULL合体演算子
$variable1に入っている値がNULLじゃない場合は、$variable1の値が$valueに入る。
$viriable1の値がNULLの場合は$variable2が$valueに入る。
右辺に値ではなくNULLを入れる事もできる。
$変数 = nullじゃなかったら代入される ?? nullだったら代入される;