$colorFromGet はなぜ必要なのでしょうか?

$colorFromGet を取り入れないと $_GET に入っている値が取得できませんからフォームを送信した時に色が変わりません。
2021年11月21日
ユーザー
$color = $colorFromGet ?? filter_input(INPUT_COOKIE, 'color') ?? 'transparent';

の、$colorFromGet はなぜ必要なのでしょうか。
最初は、index.php では $colorFromGet は定義されていないし、クッキーが読み込めず、transparent が適用される。
result.php から戻ってくるときにはクッキーの値が適応される、と認識しています。
実際、

$color = filter_input(INPUT_COOKIE, 'color') ?? 'transparent';

としてもうまくいっているような気がします。。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(12)