Я не смог найти раздел в руководстве по PHP, в котором объясняется use 
У меня есть код
 $num = 0; array_walk_recursive($_REQUEST, function($mValue) use (&$num){ $num++; }); 
и мое Eclipse жалуется:
 Parser error "'{' expected in compound-statement. 
Поэтому я предполагаю, что это было реализовано в некоторой версии PHP.
  Анонимные функции / замыкания и конструкция языка use были реализованы в версии 5.3.0 
@see changelog: http://php.net/manual/en/functions.anonymous.php