回答編集履歴

4

日本語修正

2016/03/24 22:56

投稿

退会済みユーザー
test CHANGED
@@ -182,7 +182,7 @@
182
182
 
183
183
 
184
184
 
185
- //追加されないことはないはずはなかったはずだけど、こんなことはしないほうがいい…
185
+ //追加されないことはないはずだけど、こんなことはしないほうがいい…
186
186
 
187
187
  $this->add();
188
188
 

3

蛇足

2016/03/24 22:56

投稿

退会済みユーザー
test CHANGED
@@ -158,4 +158,56 @@
158
158
 
159
159
 
160
160
 
161
+ ■蛇足 グローバル変数をつかう
162
+
163
+ ```ここに言語を入力
164
+
165
+ <?php
166
+
167
+ class HelloController extends AppController
168
+
169
+ {
170
+
171
+ public function index()
172
+
173
+ {
174
+
175
+ $this->autoRender = false;
176
+
177
+
178
+
179
+ global $hogeArray;
180
+
181
+ $hogeArray = array('ばなな' ,'りんご','みかん' );
182
+
183
+
184
+
185
+ //追加されないことはないはずはなかったはずだけど、こんなことはしないほうがいい…
186
+
187
+ $this->add();
188
+
189
+
190
+
191
+ var_dump($hogeArray); //array(3) { [0]=> string(9) "ばなな" [1]=> string(9) "りんご" [2]=> string(9) "みかん" }
192
+
193
+ }
194
+
195
+
196
+
197
+ public function add()
198
+
199
+ {
200
+
201
+ global $hogeArray;
202
+
203
+ $hogeArray[] = 'もも';
204
+
205
+ }
206
+
207
+ }
208
+
209
+ ```
210
+
211
+
212
+
161
213
  と言った感じです。

2

\$this追加

2016/03/24 22:54

投稿

退会済みユーザー
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
 
94
94
 
95
- var_dump($hogeArray); //array(3) { [0]=> string(9) "ばなな" [1]=> string(9) "りんご" [2]=> string(9) "みかん" }
95
+ var_dump($this->hogeArray); //array(3) { [0]=> string(9) "ばなな" [1]=> string(9) "りんご" [2]=> string(9) "みかん" }
96
96
 
97
97
  }
98
98
 

1

参照を追記

2016/03/24 22:45

投稿

退会済みユーザー
test CHANGED
@@ -112,4 +112,50 @@
112
112
 
113
113
 
114
114
 
115
+ ■番外編 参照渡し
116
+
117
+ ```ここに言語を入力
118
+
119
+ class HelloController extends AppController
120
+
121
+ {
122
+
123
+ public function index()
124
+
125
+ {
126
+
127
+ $this->autoRender = false;
128
+
129
+
130
+
131
+ $hogeArray = array('ばなな' ,'りんご','みかん' );
132
+
133
+
134
+
135
+ //追加されないことはないはずだったはず…
136
+
137
+ $this->add($hogeArray);
138
+
139
+
140
+
141
+ var_dump($hogeArray); //array(3) { [0]=> string(9) "ばなな" [1]=> string(9) "りんご" [2]=> string(9) "みかん" }
142
+
143
+ }
144
+
145
+
146
+
147
+ public function add(&$hogeArray)
148
+
149
+ {
150
+
151
+ $hogeArray[] = 'もも';
152
+
153
+ }
154
+
155
+ }
156
+
157
+ ```
158
+
159
+
160
+
115
161
  と言った感じです。