質問編集履歴
1
質問を明確にいたしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,36 +1,20 @@
|
|
1
1
|
初歩的な質問ですがよろしくお願いいたします。
|
2
2
|
PHPのユーザー定義の関数について勉強をしているのですが、いまいち理解ができないのでそもそもの使い方も含めアドバイスを頂けないでしょうか。
|
3
3
|
|
4
|
-
|
4
|
+
以下の解説があったのですが、
|
5
|
+
|
5
|
-
```
|
6
|
+
```php
|
6
7
|
<?php
|
7
|
-
function
|
8
|
+
function getSum($num1, $num2){
|
8
|
-
|
9
|
+
$sum = $num1 + $num2;
|
10
|
+
return $sum;
|
9
|
-
}
|
11
|
+
}
|
10
|
-
|
12
|
+
|
11
|
-
|
13
|
+
$sum = getSum(2,5);
|
12
14
|
?>
|
13
15
|
```
|
14
|
-
続いては、引数を使ったパターンです。
|
15
|
-
|
16
|
+
$sum = getSum(2,5); で引数を指定しているのは、場面場面での対応を行うためだと思うのですが、return $sum;という記述の意味がよくわかりません。なぜ、return をする必要があるのでしょうか?
|
16
|
-
自信がありません…。
|
17
|
-
```php
|
18
|
-
<?php
|
19
|
-
|
17
|
+
return しなくとも、$sum;の数字は変わらないですよね?
|
20
|
-
{
|
21
|
-
print $name . "さん、" . $aisatu;
|
22
|
-
}
|
23
|
-
//ここで呼び出している
|
24
|
-
aisatu("佐藤", "こんにちは!");
|
25
|
-
aisatu("山田", "こんばんは!");
|
26
|
-
aisatu("山根", "さようなら!");
|
27
|
-
?>
|
28
|
-
```
|
29
18
|
|
30
|
-
最後になりますが、返り値を使用した関数の設定、使い方、考え方が理解できません。
|
31
|
-
理解できないため、参考用のソースを書くことができないのですが…。
|
32
|
-
もし、上記のソースを利用して、返り値を付けたコードを書くとどのように書けばよいのでしょうか?
|
33
|
-
またその際に、返り値を与える意味や、返り値を取得するメリットなどアドバイス頂けないでしょうか?
|
34
|
-
|
35
19
|
記述を見ていても、こんがらがって分からなくなってしまいます。
|
36
20
|
宜しくお願いいたします。
|