#プログラミングの勉強日記
2020年8月28日
?
(はてなマーク)の後に:
がある式についてまとめる。?
と:
は、条件分岐の式を記述できる三項演算子(条件演算子)となる。記号は2つ使うが、演算子としては1つの演算子となる。
#書き方
三項演算子では、演算の対象である被演算子を3つとり、?
と:
を以下のように書く。
書き方
(条件式)? <真式> : <偽式>
具体例
$num = 13;
echo ($num%2==0) ? '真' : '偽';
// 上記は以下と同じ
if ($num%2==0) {
echo '真';
} else {
echo '偽';
}
#??マークとは(番外編)
??
はnull合体演算子と呼ばれている。これはnullかどうかを確認することができる。
#参考文献
【PHP】?(ハテナマーク)と : (コロン)条件演算子|条件分岐を一行で記述
3項演算子(if文に「?(はてな)」があるやつの見方)
【PHP】??(クエスチョンマーク二つ)って何・・・?