基本かもしれませんが、今更知ったので・・
本見ていたらハテナ?記号をプログラム内で使用していて、
こりゃなんだと思い調べた。
if文のように使えるのか!!!
条件文は、いつも以下のような書き方をしていた。
例
if(empty($id))
{
$exp = 1;
}
else{
$exp = 2;
}
これが・・・ハテナをつかうと。
(三項演算子というんですね)
$exp = (empty($id)) ? 1 : 2;
$変数名 = (条件文) ? 処理1 : 処理2;
条件文 が TRUE の場合に 処理1 を、 条件文 が FALSE の場合に 処理2 を値とします。
(その他のサンプル)
$get_num = isset($_get[‘num’]) ? $_get[‘page’] : 1;
↑条件式に括弧はなくてもいいのかな。
($num) ? ‘ABC’ : ‘XYZ’;
↑$numがtrueまたは0以外のときにABC
—–
コメント