質問編集履歴

3

追記

2019/06/13 05:50

投稿

Akaho
Akaho

スコア39

test CHANGED
File without changes
test CHANGED
@@ -301,3 +301,17 @@
301
301
  ![イメージ説明](b9aeb2d906cde3781873a2d0cf4da092.png)
302
302
 
303
303
  ![イメージ説明](75412c41eeb4af0dd6c037564d5f459a.png)
304
+
305
+
306
+
307
+ 追記
308
+
309
+ 『クラスが持つ情報にアクセスする際には必ず「所属」を明示する必要があります』
310
+
311
+ 『メソッドを呼ぶ場合は、常に$obj->method()の形式で書く必要があります。』
312
+
313
+ 上記2つから、必ず、常に所属クラスを明示する必要があるんだなと分かった。
314
+
315
+ 『所属クラスが明示されていない場合は、既に回答があるように何のクラスにも属していない関数を実行します。』
316
+
317
+ 勉強になった。

2

コード修正

2019/06/13 05:50

投稿

Akaho
Akaho

スコア39

test CHANGED
File without changes
test CHANGED
@@ -232,27 +232,69 @@
232
232
 
233
233
  コード
234
234
 
235
+ <?php require_once('data.php') ?>
236
+
237
+
238
+
239
+ <!DOCTYPE html>
240
+
241
+ <html>
242
+
243
+ <head>
244
+
245
+ <meta charset="utf-8">
246
+
247
+ <title>Progate</title>
248
+
249
+ <link rel="stylesheet" type="text/css" href="stylesheet.css">
250
+
251
+ <link href='https://fonts.googleapis.com/css?family=Pacifico|Lato' rel='stylesheet' type='text/css'>
252
+
253
+ </head>
254
+
255
+ <body>
256
+
257
+ <div class="order-wrapper">
258
+
259
+ <h2>注文内容確認</h2>
260
+
261
+ <?php foreach ($menus as $menu): ?>
262
+
235
- <?php
263
+ <?php
236
-
264
+
237
- require_once('menu.php');
265
+ $orderCount = $_POST[$menu->getName()];
238
-
239
-
240
-
266
+
241
- $juice = new Menu('JUICE', 600, 'https://s3-ap-northeast-1.amazonaws.com/progate/shared/images/lesson/php/juice.png');
267
+ // $menuに対して、$orderCountを引数としてsetOrderCountメソッドを呼び出してください
242
-
243
- $coffee = new Menu('COFFEE', 500, 'https://s3-ap-northeast-1.amazonaws.com/progate/shared/images/lesson/php/coffee.png');
268
+
244
-
245
- $curry = new Menu('CURRY', 900, 'https://s3-ap-northeast-1.amazonaws.com/progate/shared/images/lesson/php/curry.png');
246
-
247
- $pasta = new Menu('PASTA', 1200, 'https://s3-ap-northeast-1.amazonaws.com/progate/shared/images/lesson/php/pasta.png');
248
-
249
-
250
-
251
- $menus = array($juice, $coffee, $curry, $pasta);
269
+ $menu->setOrderCount($orderCount);
252
-
253
-
254
-
270
+
271
+
272
+
255
- ?>
273
+ ?>
274
+
275
+ <p class="order-amount">
276
+
277
+ <?php echo $menu->getName() ?>
278
+
279
+ x
280
+
281
+ <?php echo $orderCount ?>
282
+
283
+
284
+
285
+ </p>
286
+
287
+ <!-- $menuに対してgetTotalPriceメソッドを呼び出して、金額を表示してください -->
288
+
289
+ <p class="order-price"><?php echo $menu->getTotalPrice() ?>円</p>
290
+
291
+ <?php endforeach ?>
292
+
293
+ </div>
294
+
295
+ </body>
296
+
297
+ </html>
256
298
 
257
299
  ```
258
300
 

1

画像追加

2019/06/12 12:04

投稿

Akaho
Akaho

スコア39

test CHANGED
File without changes
test CHANGED
@@ -255,3 +255,7 @@
255
255
  ?>
256
256
 
257
257
  ```
258
+
259
+ ![イメージ説明](b9aeb2d906cde3781873a2d0cf4da092.png)
260
+
261
+ ![イメージ説明](75412c41eeb4af0dd6c037564d5f459a.png)