How to use anonymous function (closures) in PHP

3 Answers

0 votes
$f = function($var)
{
    printf("aaa %s<br />", $var);
};

$f('bbb');
$f('ccc');
    
/*
run:
 
aaa bbb
aaa ccc
      
*/

 



answered Mar 6, 2016 by avibootz
0 votes
$s = 'PHP anonymous functions';

$f = function() use($s) {
    echo $s;
};
$f();
    
/*
run:
 
PHP anonymous functions 
      
*/

 



answered Mar 6, 2016 by avibootz
0 votes
$s = 'PHP anonymous functions';

$example = function ($var) use ($s) {
    echo $var . ' ' . $s;
};
$example("hello");
    
/*
run:
 
hello PHP anonymous functions 
      
*/

 



answered Mar 6, 2016 by avibootz

Related questions

2 answers 187 views
1 answer 157 views
1 answer 213 views
1 answer 110 views
2 answers 243 views
243 views asked Aug 25, 2020 by avibootz
1 answer 182 views
1 answer 171 views
...