【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
function sum($a, $b, $c) { return $a + $b + $c; } echo sum(A) + sum(B) . PHP_EOL;
(分かりやすく引数部分を A , B としています。) このソースの処理順序についての質問です。 return の「返す」というのがどちらへ返しているのかが分かりません。
return
(1)function sum() で変数を指定。 (2)演算処理を指定。
function sum()
そして、 (3) echo 部分での引数( A )を return へ返し演算し、 sum(A)に返す。 (4)再び ehco の部分での引数( B )を return へ返し演算し、 sum(B)に返す。 (5)その合計を処理し出力している。
echo
sum(A)
ehco
sum(B)
又は、 (3) return $a + $b + $c; をそのまま sum(A) と sum(B) に返し(渡している)、 (4) echo sum($a + $b + $c) + sum($a + $b + $c) となり合計を出力している。
return $a + $b + $c;
echo sum($a + $b + $c) + sum($a + $b + $c)
どちらの処理手順で考えたらいいでしょうか? ご教授をお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
(分かりやすく引数部分を 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)となり合計を出力している。どちらの処理手順で考えたらいいでしょうか?
ご教授をお願いいたします。