濃縮還元オレンジニュース
PHP 5.3の無名関数を試してみた
この記事を読むのに必要な時間:およそ 0.5 分
現時点は正式リリースしていないPHP 5.
PHP 5.
例として,
通常の記述ではリスト1のようになります。
同じ処理をcreate_
最後にPHP 5.
ブログ記事ではほかにも,
リスト1 通常のコード
function cube($n)
{
return ($n * $n * $n);
}
$a = array(1, 2, 3, 4, 5);
$b = array_map('cube', $a);
print_r($b);
リスト2 create_
$a = array(1, 2, 3, 4, 5);
$b = array_map(create_function('$n', 'return ($n * $n * $n);'), $a);
print_r($b);
リスト3 無名関数を使ったコード
$a = array(1, 2, 3, 4, 5);
$b = array_map(function($n) {
return ($n * $n * $n);
}, $a);
print_r($b);