回答編集履歴

1

修正

2017/07/17 22:46

投稿

退会済みユーザー
test CHANGED
@@ -1,18 +1,8 @@
1
- > 「print '10 + 8の結果は'.$sum.'です<br />';」ここの部分は、
2
-
3
- 「$sum = $num1 + $num2;
4
-
5
- return $sum;」
6
-
7
- ここで、$sumに計算した結果を代入し、リターン文で$sumに計算した結果を返しているので、$sumを出力した場合は当然計算した結果が返ると思います。
8
-
9
-
10
-
11
- ここから間違っています。
12
-
13
1
  関数内の変数をその外側で利用するには、特別な手続きが必要となります。
14
2
 
15
3
  今回は、その手続をしていないので、関数内の変数は関数内でしか使用できません。
4
+
5
+ 代入された $sum を返しているわけではなく、$sum の**中身**を返しています。
16
6
 
17
7
 
18
8
 
@@ -30,4 +20,4 @@
30
20
 
31
21
  としてみると分かりやすいかもしれません。
32
22
 
33
- return で、$func_sum の**中身**を返しています。
23
+