0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PHPでの三項演算子(if文に?(はてな)があるコード)について

Posted at

#プログラミングの勉強日記
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】??(クエスチョンマーク二つ)って何・・・?

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?