Googleで調べようとして少し時間がかかってしまったので、覚書として記す。
受け取ったパラメータがあるかないかを調べて、あるならそのままで、
無ければ何かしらの初期値を入れる処理というのは頻繁に書く。
そういった状況で使える演算子があることを知った。
以下「PHP マニュアル」より引用
<?php
// Null 合体演算子の使用例
$action = $_POST['action'] ?? 'default';
// 上の文は、この if/else 文と同じ意味です
if (isset($_POST['action'])) {
$action = $_POST['action'];
} else {
$action = 'default';
}
?>
今回の件、大事なのはマニュアルにきちんと辿り着くことだと思ったので、
「PHP 演算子」で検索→比較演算子→「??」でサイト内検索が正しい手順だったか。
参考:
PHP マニュアル 言語リファレンス 演算子
https://www.php.net/manual/ja/language.operators.comparison.php#language.operators.comparison.coalesce
【PHP】??(クエスチョンマーク二つ)って何・・・?
https://tektektech.com/php-double-question/