【PHP】無名関数について
無名関数とは、そのままの意味で名前のない関数です。
どういうことかと言うと、変数を代入したり、コールバックとして指定できます。
実用例が少ないのが現実ですが、無名関数は非常に強力な機能です。
以下の例では無名関数を使うとコールバック関数として指定するべき関数をいちいち
名前をつけなくても使用できます。
array_mapについてはこちらを参照してください。
$array = array('あいうえお','<BR>','<hr>'); $escape = array_map(function($value){ return htmlspecialchars($value,ENT_QUOTES,'UTF-8'); }, $array); var_dump($escape); array(3) { [0]=> string(15) "あいうえお" [1]=> string(10) "<BR>" [2]=> string(10) "<hr>" }