Web制作で役立つメモをWEB MEMO LOG

2016.11.29

【PHP】if文を1行で短くシンプルに記載する方法

ちょっとした分岐なのに、複数行にわたってしまうif文。
そのif文を1行でシンプルに書きたい場合などあるかと思います。その方法メモメモ。

//通常のif文
if (条件式) {
    // 条件が真(true)のときの処理
}
else {
    // 条件が偽(false)のときの処理
}

//"{}"を使った例
if ($lang == 'Jp') {
    echo 'こんにちは';
}
else {
    echo 'Hello';
}

//":"を使った例
if ($lang == 'Jp') :
    echo 'こんにちは';
else :
    echo 'Hello';
endif;

//1行で記載
if ($lang == 'Jp') echo 'こんにちは';

//三項演算子
echo $lang == 'Jp' ? 'こんにちは' : 'Hello';

【参考】[PHP] if文を短く書いてスッキリさせる

About Site

同じことを何度も検索していたりするんで、検索して解決したことを残そうと思いまして。