if文を1行で書くPHPの三項演算子・null合体演算子を実例で確認できます。初心者向けに、コードを編集して実行結果をすぐ確認できます。 下のコードはブラウザ内でそのまま実行できます。「実行エディタで開く」を押すと、progoのオンラインPHP実行環境にコードが読み込まれ、その場で動作を確認できます。
<?php
$score = 72;
$result = ($score >= 60) ? "合格" : "不合格";
echo $result . "\n";
// null合体演算子
$name = null;
echo ($name ?? "ゲスト") . "\n";
// Elvis演算子
$val = "" ?: "デフォルト";
echo $val . "\n";
▶ このコードを実行エディタで開く
条件 ? 真の値 : 偽の値で簡潔に分岐できます。??は左がnullなら右の値を返します。?:は左が空なら右の値を返します。