【PHP】クエスチョン(?)がある演算子は三項演算子

この記事について

環境PHP
目的サンプルコードで見つけた「?」を使った演算子が何か調べる
結果三項演算子。[条件式] ? [真の場合] : [偽の場合] でTRUE/FALSEに応じた値を返す

サンプルコードにクエスチョン(?)を使った演算子らしいものを発見。
WEBで調べるのに少し手間取ったのでメモ。

三項演算子という。3つの項目を使用する唯一の演算子らしい。

書式:

[条件式] ? [真の場合] : [偽の場合]
//条件式を評価し、TRUEであれば[真の場合]、FALSEであれば[偽の場合]を返す
サンプルコード:

$_SESSION["category"]	= isset($_POST["category"])  ? $_POST["category"] : "";
//POSTの値があればPOSTの値を、なければ空文字をSESSIONに格納する

関連記事

タイトルとURLをコピーしました