PHPを書いているとよく使う、取得したパラメータのisset関数による分岐。
if(isset($_POST['param'])) {
$param = $_POST['param'];
} else {
$param = "";
}
if文を使った最もシンプルなコードだが、パラメータの数が多いとコード量が増え見づらくなる。
三項演算子でコードを1行にまとめる
if文を使わず三項演算子を使えば、上記のようなコードを1行にまとめることができる。
$param = isset($_POST['param']) ? $_POST['param'] : "";
5行のコードが1行にまとまり、随分可読性が良くなった。
特にパラメータの数が複数ある場合はマストで使いたいテクニックだ。