foreach() の中で、as の後ろに新しく変数を作る理由がわかりません

コードを見ながら説明していきます。
2022年3月26日
ユーザー

foreach 文が as 以下で別の変数を作ることを求めているのはなぜですか?
$scores をわざわざ新しく $score という変数を作りそれに代入するという手順の必要性がわかりません。そのまま $scores$total をたしてくれればいいのに、と思います。
つまり、

foreach($scores) {
  $total = $total + $scores;
}

でも機能してよさそうなのにということです。
的外れの質問でしたら、すみません。

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

プレミアムプランとは?