回答編集履歴

3

修正しました

2019/08/07 23:15

投稿

yukikp
yukikp

スコア797

test CHANGED
@@ -4,11 +4,13 @@
4
4
 
5
5
 
6
6
 
7
+ 【修正】色々見直さずにコピペだけで書こうとしたのが間違いでした。酷すぎるコードでごめんなさい;; ちゃんと書き直しました。
8
+
7
9
  ```PHP
8
10
 
9
11
  /*
10
12
 
11
- $zodiac_sings = new zodiac_sings();
13
+ $zodiac_sings = new zodiac_signs();
12
14
 
13
15
  $zodiac_sings->my_hogehoge();とすると、
14
16
 
@@ -26,7 +28,7 @@
26
28
 
27
29
 
28
30
 
29
- //クラス定義
31
+ // Your code here!
30
32
 
31
33
  class zodiac_signs {
32
34
 
@@ -34,13 +36,31 @@
34
36
 
35
37
  //プロパティ
36
38
 
37
- private $animals1 = array('子', '丑', '寅', '卯');
39
+ private $animals1;
38
40
 
39
- private $animals2 = array('辰', '巳', '午', '未');
41
+ private $animals2;
40
42
 
41
- private $animals3 = array('申', '酉', '戌', '亥');
43
+ private $animals3;
42
44
 
45
+ private $animals;
46
+
47
+
48
+
49
+ //コンストラクターで設定
50
+
51
+ public function __construct()
52
+
53
+ {
54
+
55
+ $this->animals1 = array('子', '丑', '寅', '卯');
56
+
57
+ $this->animals2 = array('辰', '巳', '午', '未');
58
+
59
+ $this->animals3 = array('申', '酉', '戌', '亥');
60
+
43
- private $animals = array($animals1, $animals2, $animals3);
61
+ $this->animals = array($this->animals1, $this->animals2, $this->animals3);
62
+
63
+ }
44
64
 
45
65
 
46
66
 
@@ -50,15 +70,9 @@
50
70
 
51
71
  {
52
72
 
53
- //クラス内のプロパティにアクセスするときには$this->を使います。
73
+ echo $this->animals[0][0] . $this->animals[0][1] . $this->animals[0][2] . $this->animals[0][3] . '<br>';
54
74
 
55
- echo $this->animals[0][0].$animals[0][1].$animals[0][2].$animals[0][3].'<br />';
56
-
57
-
58
-
59
-
60
-
61
- } 
75
+ }
62
76
 
63
77
 
64
78
 

2

使用例変更しました。

2019/08/07 23:15

投稿

yukikp
yukikp

スコア797

test CHANGED
@@ -12,13 +12,13 @@
12
12
 
13
13
  $zodiac_sings->my_hogehoge();とすると、
14
14
 
15
- 子丑寅<br />
15
+ 子丑寅<br />
16
16
 
17
17
 
18
18
 
19
19
  $zodiac_sings->my_foreach();とすると、
20
20
 
21
- 子丑寅辰巳午申酉戌
21
+ 子丑寅辰巳午申酉戌
22
22
 
23
23
  と出力されます
24
24
 

1

タイポ修正

2019/08/07 13:44

投稿

yukikp
yukikp

スコア797

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  /*
10
10
 
11
- $zodiac_sings = new zodiac_sing();
11
+ $zodiac_sings = new zodiac_sings();
12
12
 
13
13
  $zodiac_sings->my_hogehoge();とすると、
14
14