wordpressで見かけたphpによるクエスチョンとコロンの条件文。三項演算子
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では多い構文のようなので勉強になりました。