回答編集履歴

4

修正

2019/06/12 07:05

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -6,11 +6,9 @@
6
6
 
7
7
  エラーを解消するには幾つかありますが主に2つ。
8
8
 
9
- 0. [参照渡しで引数で渡す](https://www.php.net/manual/ja/language.references.pass.php)
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

修正

2019/06/12 07:05

投稿

m.ts10806
m.ts10806

スコア80852

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
- [参照渡しで引数で渡す](https://www.php.net/manual/ja/language.references.pass.php)か[計算結果を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
+
15
+
8
16
 
9
17
  ※global使う手もあるけど覚えないほうが良いです。
18
+
19
+ 結局上記2つどちらかのやり方と合わせる必要がありますし

2

リンク追加

2019/06/12 07:04

投稿

m.ts10806
m.ts10806

スコア80852

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

修正

2019/06/12 07:00

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -4,4 +4,6 @@
4
4
 
5
5
 
6
6
 
7
- globalで持っていくか参照渡しで引数で渡すか計算結果をreturnしてください。
7
+ 参照渡しで引数で渡すか計算結果をreturnしてください。
8
+
9
+ ※global使う手もあるけど覚えないほうが良いです。