一个匿名函数内要获取外部的变量必须要使用use:
$message = 'hello'; $example = function() use ($message){ var_dump($message); }; echo $example(); //输出hello
详见
http://www.jb51.net/article/79350.htm