$colorFromGet の宣言がされていないのに、エラーが発生しないのはなぜですか?

NULL合体演算子を使用しているためです。
2021年2月2日
ユーザー

初回で「localhost:8080/index.php」にアクセスした場合、index.phpが実行されますが、5行目の

include('../app/_parts/_header.php');

を実行した時、_header.phpの3行目で

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

を実行した時点では$colorFromGetは変数の宣言がされていないように見えます。エラーが発生するのではと考えたのですが正常に動いており、何故エラーが発生しないのか教えていただきたいです。

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

プレミアムプランとは?

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