ackintosh

勉強したことなどをメモしています。

<PHP> 無名関数

PHPは5.3.0から無名関数が使えるようになった。

http://php.net/manual/ja/functions.anonymous.php

無名関数は、関数名を指定せずに関数を作成できるようにするもの。
コールバックに便利。

無名関数=クロージャではない。

<?php

function something()
{
$fruit = array('apple', 'grape', 'orange');

$callback = function($favorite)
{
echo "I like {$favorite} !";
};

array_walk($fruit, $callback); 

}

?>

※無名関数の閉じ括弧「}」のあとには、セミコロン「;」をつける。