1行比較(if文の代わり)のサンプル(三項演算子のこと)
簡単な比較ならif elseを使わずに一行でやりたいので
<?php $hoge = ($array['id'] == $first) ? '真の場合' : '偽の場合'; $hoge = ($array['id'] != $first && $array['id'] != $last) ? '真の場合' : '偽の場合'; $hoge = $value? $value: "偽の場合"; ちなみにPHP5.3以上ならここまで省略できる $hoge = $value?: "設定されてないときの値"; ?> ■2010/02/23 追記 HTMLに埋め込む場合など、簡単に書く場合 <?php echo $mode === "new" ? "会員" : "ゲスト" ?>
毎回書式をわすれてしまう。
追記:
この書式のことをどうやら三項演算子と言うらしい。
■2013/10/21 追記
PHP5.3で追加された書式を追加