三項演算子(条件演算子)とは、条件式、真式、偽式の3つの演算子引数(オペランド)を結ぶ演算子。
使い方
条件式 ? 真式 : 偽式
条件式は、真または偽の論理値を返す論理式。
条件式が真となったときは、真式の値を返す。条件式が偽となったときは、偽式の値を返す。
サンプル
論理値
TRUE
<?php
$var = TRUE;
echo ( $var ) ? '<p>YES</p>' : '<p>NO</p>';
?>
$var = TRUE;
echo ( $var ) ? '<p>YES</p>' : '<p>NO</p>';
?>
↓↓↓出力結果↓↓↓
YES
FALSE
<?php
$var = FALSE;
echo ( $var ) ? '<p>YES</p>' : '<p>NO</p>';
?>
$var = FALSE;
echo ( $var ) ? '<p>YES</p>' : '<p>NO</p>';
?>
↓↓↓出力結果↓↓↓
NO
整数比較条件式
<?php
$var = 5;
echo ( $var > 3 ) ? '<p>YES</p>' : '<p>NO</p>';
?>
$var = 5;
echo ( $var > 3 ) ? '<p>YES</p>' : '<p>NO</p>';
?>
↓↓↓出力結果↓↓↓
YES
文字列比較条件式
<?php
$var = "red";
echo ( $var == 'red' ) ? '<p>赤</p>' : '<p>赤ではない</p>';
?>
$var = "red";
echo ( $var == 'red' ) ? '<p>赤</p>' : '<p>赤ではない</p>';
?>
↓↓↓出力結果↓↓↓
赤