質問編集履歴

1

質問を明確にいたしました。

2020/04/02 06:40

投稿

yukina00235
yukina00235

スコア62

test CHANGED
File without changes
test CHANGED
@@ -4,65 +4,33 @@
4
4
 
5
5
 
6
6
 
7
- まず、関数についてですが、以下については使いたいときに簡単に引っ張れるようにという事で理解いたしました。
7
+ 以下の解説があったのですが、
8
8
 
9
+
10
+
9
- ```PHP
11
+ ```php
10
12
 
11
13
  <?php
12
14
 
13
- function aisatu(){
15
+ function getSum($num1, $num2){
14
16
 
15
- print "お元気ですか?";
17
+ $sum = $num1 + $num2;
16
18
 
17
- };
19
+ return $sum;
18
20
 
19
- //ここで呼び出している
21
+ }
20
22
 
23
+
24
+
21
- aisatu();
25
+ $sum = getSum(2,5);
22
26
 
23
27
  ?>
24
28
 
25
29
  ```
26
30
 
27
- は、引数使っパターンです。
31
+ $sum = getSum(2,5); で引数を指定してるのは、場面場面での対応行うめだと思うのですが、return $sum;という記述の意味がよくわかりませんなぜ、return をする必要があるのでしょうか?
28
32
 
29
- こちらは何とか理解できている気がするのですが…。定型文とか、決まった計算、決まった表示などを指定して登場する状況ごとに変化をつけたい場合に、引数を利用するとの認識でよいでしょうか?
30
-
31
- 自信がありません…。
32
-
33
- ```php
34
-
35
- <?php
36
-
37
- function aisatu($name, $aisatu)
38
-
39
- {
40
-
41
- print $name . "さん、" . $aisatu;
42
-
43
- }
44
-
45
- //ここで呼び出している
46
-
47
- aisatu("佐藤", "こんにちは!");
48
-
49
- aisatu("山田", "こんばんは!");
50
-
51
- aisatu("山根", "さようなら!");
52
-
53
- ?>
54
-
55
- ```
56
-
57
-
58
-
59
- 最後になりますが、返り値を使用した関数の設定、使い方、考え方が理解できません。
60
-
61
- 理解できいため参考用ソースを書くことができないですが…。
33
+ return しくとも$sum;数字は変わらないですよね?
62
-
63
- もし、上記のソースを利用して、返り値を付けたコードを書くとどのように書けばよいのでしょうか?
64
-
65
- またその際に、返り値を与える意味や、返り値を取得するメリットなどアドバイス頂けないでしょうか?
66
34
 
67
35
 
68
36