質問編集履歴
2
追記
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
【PHP】switch
|
1
|
+
【PHP】switch文のcaseにグローバル変数を指定したい。
|
body
CHANGED
@@ -22,10 +22,17 @@
|
|
22
22
|
|
23
23
|
上記のような場合、caseに指定している変数がローカル変数となってしまうため、
|
24
24
|
グローバルで宣言したものを使用するにはどうすれば良いでしょうか?
|
25
|
+
|
25
|
-
メソッド内で
|
26
|
+
また、メソッド内で
|
26
27
|
```
|
28
|
+
function fruits($name) {
|
27
|
-
global $item;
|
29
|
+
global $item;
|
28
|
-
global $item02;
|
30
|
+
global $item02;
|
29
31
|
```
|
30
32
|
と定義しなおせば出来ましたが、記述が増える為、それ以外に方法があれば教えていただきたいです。
|
33
|
+
```
|
34
|
+
case global $item:
|
35
|
+
// 処理
|
36
|
+
```
|
37
|
+
というような事がしたいです。
|
31
38
|
よろしくお願いいたします。
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,5 +20,12 @@
|
|
20
20
|
fruits('apple');
|
21
21
|
```
|
22
22
|
|
23
|
-
上記のような場合、caseに指定している変数がローカル変数となってしまうため、
|
23
|
+
上記のような場合、caseに指定している変数がローカル変数となってしまうため、
|
24
|
+
グローバルで宣言したものを使用するにはどうすれば良いでしょうか?
|
25
|
+
メソッド内で
|
26
|
+
```
|
27
|
+
global $item;
|
28
|
+
global $item02;
|
29
|
+
```
|
30
|
+
と定義しなおせば出来ましたが、記述が増える為、それ以外に方法があれば教えていただきたいです。
|
24
31
|
よろしくお願いいたします。
|