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 181 views
1 answer 151 views
1 answer 204 views
1 answer 103 views
2 answers 232 views
232 views asked Aug 25, 2020 by avibootz
1 answer 176 views
1 answer 164 views
...