だれかのなにかに役立てるウェブ制作者YoTaの趣味ブログ

wordpressで見かけたphpによるクエスチョンとコロンの条件文。三項演算子

wordpress

wordpress作業の備忘録です。phpによるクエスチョンとコロンの条件文は三項演算子を意味するものです。

phpによるクエスチョンとコロンの条件文

下記のようなコードがあります。

$color_data = $get_color_data ? $get_color_data  : array();

急に、クエスチョンとコロンが出てきて、疑問符が浮かびましたが、
調べてみると、これは三項演算子と呼ぶそうです。

三項演算子による意味は、下記のようになります。
「$変数名 = (条件文) ? 処理1 : 処理2;」

つまり、上記の場合だと、
$get_color_dataが存在する時は、$get_color_dataを$color_dataに代入。
$get_color_dataが存在しない時は、array()を$color_dataに代入。

三項演算子は、if文の条件制御を簡略記述するために使う書式のようです。phpでは多い構文のようなので勉強になりました。

ページ上部に戻る