getReviewsメソッドとは
前回のfindByNameメソッドと同じように
以下のように条件分岐を作り、条件が真の時に新たな配列作成し、戻り値として返すメソッドです。
findByNameメソッドのPOINT☺️
① 新たな空の配列($reviewsForMenu)を作る
② foreach文で引数の配列($reviews)を呼び出す
③ $reviewとnameプロパティ($this->name)が一致するかを調べる
④ 一致したReviewインスタンスを空の配列($reviewsForMenu)に追加して、結果をreturnでgetReviewsメソッドに返しています。
さっそく例文を見てみましょう☺️
public function getReviews($reviews){
$reviewsForMenu = array();
foreach($reviews as $review){
if($review->getMenuName() == $this->name){
$reviewsForMenu[] = $review;
}
}
return $reviewsForMenu;
}
理解するのに必要な知識
・ 配列の基礎①
・ findByNameメソッド
勉強の感想
blog作成時間 7日😹
所要時間 7日😹
まじむずい💦
てか完璧に理解できてないので確実にわかるところだけまとめました😓
上記の黄色のマーカー線の部分を理解するので難解で困った。
ってかいちいち代入が多過ぎて混乱する。
箱の中に同じ箱が5個ぐらい入ってる感じでこの箱なんだっけ、、、
の繰り返しです😹
でもそれが今の実力です😂
まー概念や何をしたいかということは理解できたので、繰り返しやって実務の中で身につけていく感じなんだろうなと思います😊
まー私のスキルが上がったらもう少しわかりやすくアップデートします
今回はしんどいなー😂
いつか誰かの為になります様に☺️