PHP 三項演算子
今回は、PHPの三項演算子について書きます。
三項演算子は演算子のひとつで3つの項目を使用する唯一の演算子です。
形はコレです。
条件式 ? 式1 : 式2
条件式を評価し、TRUEであれば式1、FALSEであれば式2を返します。
三項演算子の具体的な使い方を書きます。
①プログラム1(三項演算子は未使用)
<?php $x = 30; if($x > 20 ){ $message = "YES"; } else { $message = "NO"; } echo $message; ?>
①を三項演算子を使い、書き直すとこうなります。
<?php $x = 30; $message = ($x > 20) ? "YES" : "NO"; echo $message; ?>
両方のプログラムは、同じ値を表示します。
三項演算子を使うと、①のプログラムのif文が1行にまとめれます。
さらに、不要に長いif文を削り、可読性を上げるために使う事ができます。