回答編集履歴
4
修正
test
CHANGED
@@ -6,11 +6,9 @@
|
|
6
6
|
|
7
7
|
エラーを解消するには幾つかありますが主に2つ。
|
8
8
|
|
9
|
-
0. [参照渡し
|
9
|
+
0. [参照渡し](https://www.php.net/manual/ja/language.references.pass.php)で引数で渡す
|
10
10
|
|
11
|
-
0. [計算結果をreturn](https://php.net/manual/ja/functions.returning-values.php)
|
11
|
+
0. [計算結果をreturn](https://php.net/manual/ja/functions.returning-values.php)して受け取る
|
12
|
-
|
13
|
-
してください。
|
14
12
|
|
15
13
|
|
16
14
|
|
3
修正
test
CHANGED
@@ -1,9 +1,19 @@
|
|
1
|
-
スコープの問題です。
|
1
|
+
今回サンプルソースで問われているのはおそらくスコープの問題です。
|
2
2
|
|
3
3
|
- [PHPマニュアル:変数のスコープ](https://www.php.net/manual/ja/language.variables.scope.php)
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
+
エラーを解消するには幾つかありますが主に2つ。
|
8
|
+
|
9
|
+
0. [参照渡しで引数で渡す](https://www.php.net/manual/ja/language.references.pass.php)
|
10
|
+
|
7
|
-
|
11
|
+
0. [計算結果をreturn](https://php.net/manual/ja/functions.returning-values.php)
|
12
|
+
|
13
|
+
してください。
|
14
|
+
|
15
|
+
|
8
16
|
|
9
17
|
※global使う手もあるけど覚えないほうが良いです。
|
18
|
+
|
19
|
+
結局上記2つどちらかのやり方と合わせる必要がありますし
|
2
リンク追加
test
CHANGED
@@ -4,6 +4,6 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
参照渡しで引数で渡すか計算結果をreturnしてください。
|
7
|
+
[参照渡しで引数で渡す](https://www.php.net/manual/ja/language.references.pass.php)か[計算結果をreturn](https://php.net/manual/ja/functions.returning-values.php)してください。
|
8
8
|
|
9
9
|
※global使う手もあるけど覚えないほうが良いです。
|
1
修正
test
CHANGED
@@ -4,4 +4,6 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
|
7
|
+
参照渡しで引数で渡すか計算結果をreturnしてください。
|
8
|
+
|
9
|
+
※global使う手もあるけど覚えないほうが良いです。
|