I am looking at the PHP example of Closures on http://us1.php.net/manual/en/functions.anonymous.php
It provides the example code below and states:
The closure arguments $quantity and $product do not exist per se in the function definition, they are just placeholders that array_walk will fill with real values during its execution procedure. The use arguments are extra variables that you import into the array_walk call's scope that otherwise would not be available to the function.