php - How do you know what parameters/arguments to put in a closure? -


when closures have parameters (or how closures parameters work)? know use() used import variables outside anonymous function, parameter(s) of closure itself?

an example of closures parameters currying:

function greeter($greeting) {   return function($whom) use ($greeting) {     // greeting closed on variable     return "$greeting $whom";   }; }  $hello_greeter = greeter('hello');  echo $hello_greeter('world'); // print 'hello world'; 

the greeter function return "half-implemented" function start same greeting, followed whatever passed (e.g. person greet).


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -