Progate PHP学習レッスンⅡ⑦

ご覧いただきありがとうございます。
今日もProgateしていきます。
Progate PHPが今の自分には難しすぎて、もう一周しようかワンクッション 動画やテキスト教材やろうか悩み中です。
とりあえず、実施していきます!

Progate PHP学習レッスンⅡ

Progate PHP学習レッスンⅡ①
Progate PHP学習レッスンⅡ②
Progate PHP学習レッスンⅡ③
Progate PHP学習レッスンⅡ④
Progate PHP学習レッスンⅡ⑤
Progate PHP学習レッスンⅡ⑥

Progate PHP学習レッスンⅡ

17. 注文の小計を出そう

  • 注文個数と税込み金額を使って小計計算及び表示

  • 形成されたインスタンスに対して$thisを使って計算するような関数を作る。関数の中で別のメソッドを呼び出していそう。

  • 早速演習 : とりあえず思った通りに埋めてみる。

  • エラー発生したため解答確認

  • menu.phpはスペル間違い (大文字及び単純なスペルミス)

  • コード間違い二か所あり

  • × : $menu = $_POST[$menu->setOrderCount($orderCount)];

  • 〇 :  $menu->setOrderCount($orderCount);

  • メソッドの呼び出し方の意味を理解できていなかった。

  • 二つ目の間違いは

  • × : <p class="order-price"><?php echo $getTotalPrice?>円</p>

  • 〇 : <p class="order-price"><?php echo $menu->getTotalPrice() ?>円</p> 

  • $menu-が無いと、何のデータを参照しているか分からなくなると推測。

  • 演習終了

18. 注文の合計金額を出そう

  • 早速演習 : 考えたコードを打つがエラー発生

  • 答えを見る

  • 一つ目の間違い

  • × : <?php echo $totalPayment ?>

  • 〇 : <?php $totalPayment = 0 ?>

  • そのまま0にすればよかった。menuの方で定義してしまったが、消しておく。

  • 二つ目の間違い

  • × :  ++ $menu->getTotalPrice();

  • 〇 : $totalPayment += $menu->getTotalPrice();

  • 式の書き方が間違ってた。

  • 三つ目の間違い

  •  × : <?php echo $totalPayment ?>

  • 〇 :  <h3>合計金額: <?php echo $totalPayment ?>円</h3>

  • そもそも書くところ間違えてた

  • 演習終了!

学習範囲 : Progate PHP学習レッスンⅡ 17~18
学習時間 : 18:00 ~ 18:30
備考 : 理解が足りていないことを実感。他の教育動画を見ようかなとも思ったけど、もうワントライしてみることに。とりあえずの目標は、スライドでもインターネット情報でも参照しても良いから、自力で正解コードが書けようになること。あとは内容が理解できること。


この記事が気に入ったらサポートをしてみませんか?