条件分岐とは、目的となる結果が複数ある場合、条件式という判定を行って分岐させる事を指します。プログラムでは基本となる命令で、IF文と呼ばれています。
IF文は条件式と結果の数によりその形式を変化させることができます。
また、IF文は条件が複雑になるとソースコードが増え、見づらくなります。この場合、「三項演算子」という命令を使うことで、ソースをまとめることができます。「三項演算子」は”?”を使って記述します。
if ( $a == 0 ) { echo "結果A:条件式内変数Aの値が0ならこのテキストを表示する"; } else { echo "結果B:条件式内変数Aの値が0以外ならこのテキストを表示する"; }
上記のIF文を三項演算子を使って記述すると次の通りとなります。
print ($a === “5”) ? “一致しました” : “一致しません”;
echo ( $a == 0 ) ? "結果A:条件式内変数Aの値が0ならこのテキストを表示する" : "結果B:条件式内変数Aの値が0以外ならこのテキストを表示する";
三項演算子はソースが読みやすくなる反面、分かりづらいというデメリットもあります。ただ、三項演算子自体が多くのプログラム言語に搭載されていますので、簡単なものだけでも覚えておく必要があるかと思います。