return がわからないので詳しく教えて下さい

コードを分解して考えてみるといいでしょう。
2021年12月29日
ユーザー
function sum($a, $b, $c)
{
  return $a + $b + $c;
}
echo sum(A) + sum(B) . PHP_EOL; 

(分かりやすく引数部分を A , B としています。)
このソースの処理順序についての質問です。
return の「返す」というのがどちらへ返しているのかが分かりません。

(1)function sum() で変数を指定。
(2)演算処理を指定。

そして、
(3) echo 部分での引数( A )を return へ返し演算し、 sum(A)に返す。
(4)再び ehco の部分での引数( B )を return へ返し演算し、 sum(B)に返す。
(5)その合計を処理し出力している。

又は、
(3) return $a + $b + $c; をそのまま sum(A)sum(B) に返し(渡している)、
(4) echo sum($a + $b + $c) + sum($a + $b + $c) となり合計を出力している。

どちらの処理手順で考えたらいいでしょうか?
ご教授をお願いいたします。

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

プレミアムプランとは?