2020年5月14日PHPの無名関数について。PHP5.3.0以降で実装され、概念としては知っていましたが、あまり使ったことがありませんでした。今開発しているPHPの案件で無名関数のソースをみたので、復習もかねてメモです。useを使ったバインディング無名関数とは?基本的な使用法その名のとおり、名前のない関数のことです。JavaScriptなんかでは大量にでてきますが、下記のようなソースです。別名クロージャーともいわれるようです。無名関数と同時に扱われやすい、array_map,array_walk,array_filter,array_column,array_reduceなど。配列操作あれこれuseを使ったバインディング本来PHPは関数外の変数を使用することはできませんが、useを使うことで引数としてではなく、関数外の値を使うことができます。参照渡しにすることで遅延バインディングも可能です。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。関連記事HTMLの画像化について7月にHTMLを画像化する処理なんてものをやりました。コード自体は複雑なことはなかったんですが、新規で覚えることがそこそこあったので、メモしておきます。loadingにすべきみたいな記事を書きました。...Queueの登録と実際の処理に関して実務でQueueに絡んだ処理をする機会があったのでメモ。...streamについてCSVダウンロード機能などを実装していて、動くコードはかけていますが、内容をよく理解していないことも多かったです。今回はストリームについて。...フレームワークの基本的なアーキテクチャについてフレームワークで大事なのは基本的な文法ではなく、構造の理解だと思います。