$color = $colorFromGet ?? filter_input(INPUT_COOKIE, 'color') ?? 'transparent';
の、$colorFromGet
はなぜ必要なのでしょうか。
最初は、index.php では $colorFromGet は定義されていないし、クッキーが読み込めず、transparent が適用される。
result.php から戻ってくるときにはクッキーの値が適応される、と認識しています。
実際、
$color = filter_input(INPUT_COOKIE, 'color') ?? 'transparent';
としてもうまくいっているような気がします。。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?