3月10日

○paiza 

復習問題 薬の錠数

目標効用持続時間24時間 24H/$変数(1錠あたり持続時間)出だした数字を

ceil()で切り上げ。

f:id:hinairo:20210310064745p:plain

新規問題

台風の日数間隔を算出。

5 個の台風について上陸した日が与えられるので、それぞれ (2 個目以降) について直前の上陸日との間隔日数を出力なので各間隔の引き算

f:id:hinairo:20210310070509p:plain

 

○progate

・辛さ表示

index.phpでspicinessの辛さの数字を取得する為、food.phpのconstructを通して、data.phpのCURRYインスタンスのspicinessの辛さの数字を取得しindex.phpで表示

foreach文中なのでCURRYとパスタが反映されている。

f:id:hinairo:20210310080158p:plain

f:id:hinairo:20210310181722p:plain

f:id:hinairo:20210310181728p:plain

 

 

 

○辛さの数字を取得しその数分だけアイコン表示

foreach文中でspicinessのプロパティの数だけアイコンをクリア返し処理し出力

f:id:hinairo:20210310080205p:plain

 

・クエリ情報

index.phpでリンク情報としてURLの末尾の「?」以降に「キー名=値

(値を$menuのnameプロパティとする(echoしないとURLに反映されない))

」の形にするとリンクページ先(show.php)に情報を送れる。

 

f:id:hinairo:20210310192628p:plain

 

show.phpでクエリ情報をリンク元(index.php)から取得する為、$_GETを用いて取得

 

f:id:hinairo:20210310193148p:plain

・メニューの配列から特定の名前を持つメニューを取り出せるようにする

クリックされたメニューの詳細(名前、値段など)をshow.phpで表示する。その為、そのメニューのインスタンスを取得する必要がある。
現在、show.phpでは表示すべきメニューの名前がわかっている($_GETで取得できるようになっている)ので、そのメニューの名前に関するnameプロパティからインスタンスを取得するメソッドをMenuクラスにfindByNameクラスメソッドと定義。

引数を$menus,$nameとし、foreachで$menus配列のキーを$menuとして回して行くが、$menuのnameプロパティと引数の$nameが同じならreturnで終了となりその$nameのインスタンスを返して表示

f:id:hinairo:20210310215816p:plain

○本の名言

チャンスはあなたの目の前に広がっている。まずは第一歩を踏み出して何をしたらいい

のかを選び、計画をたて、行動を起こし、忍耐力を持って粘り強くやり抜くことだ。