採択 2022/04/10 18:30〜 Track A LT(5分)

何でもキレイにiterationする方法を考える in PHP PHPerKaigi 2022

nukisashineko ぬさし nukisashineko

php の基本の foreach 。
しっかり正しく記述できていますか?

foreach は簡単そうに見えて柔軟すぎて、結局難しかったりします。

こんな悩みはありませんか?
・foreach の中に if 文がたくさん詰まってしまう。
・Promise を foreach で回すのが難しく感じる
 ・同時実行上限
 ・終了時上限の付与
・Generator が苦手
 ・遅延処理が書けるって聞くけどよくわからない
 ・結局 foreach で終了までを全部詰め直すから読みにくくなってしまう

それらを解決する概念が下記の3つです。
・map処理
・並列処理
・遅延処理

この概念をいい感じに foreach で説明できたらいいなって思います。