PHPのクロージャ

PHP 5.3 Part 2 - Lambda Functions & Closures
今までcreate_functionしかなかったPHPにも次でついにラムダ関数が入り,それがクロージャも兼ねるという.ラムダ関数の書き方はJavaScriptと同じなので,PHPにしてはよくやったなぁと思ったけど,クロージャで一気にテンションが下がってしまった.

<?php
$config=array('paths'=>array('examples'=>'c:/php/projects/examples/'));
$fileArray=array('example1.php','example2.php','exampleImage.jpg');

$setExamplesPath=function($file) use($config) 
{
    return $config['paths']['examples'].$file;
};

print_r(array_map($setExamplesPath,$fileArray) );
?>

このuseだけが頂けない…