-
基本的な構文: インラインif文の基本的な構文は次のようになります。
$result = (条件) ? 真の場合の値 : 偽の場合の値;
条件が真の場合、真の場合の値が代入されます。条件が偽の場合、偽の場合の値が代入されます。
-
コード例: 以下に、インラインif文を使用したいくつかのコード例を示します。
// 例1: 条件に基づいてメッセージを表示する $age = 25; echo ($age >= 18) ? "成人です" : "未成年です"; // 例2: 変数の初期値を設定する $name = isset($_GET['name']) ? $_GET['name'] : "ゲスト"; echo "ようこそ、" . $name . "さん!"; // 例3: 配列の要素が存在するかどうかを確認する $data = ['apple', 'banana', 'orange']; $fruit = (in_array('apple', $data)) ? "りんごが見つかりました" : "りんごは見つかりませんでした"; echo $fruit;
上記のコード例では、条件に基づいて異なる結果を表示したり、変数の初期値を設定したり、配列の要素の存在を確認したりしています。
インラインif文は、短い条件文をクリーンに表現するための便利なツールです。ただし、複雑な条件や複数の操作を含む場合には、if文やswitch文を使用する方が適しています。適切な条件分岐方法を選択することで、コードの可読性と保守性を向上させることができます。