PHP闭包定义与使用简单示例php技巧
来源:阿斌啊
发布时间:2018-12-05 15:28:30
阅读量:1523
这篇文章主要介绍了PHP闭包定义与使用,结合简单实例形式分析了php闭包的简单定义、使用方法及相关注意事项,需要的朋友可以参考下
本文实例讲述了PHP闭包定义与使用。分享给大家供大家参考,具体如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?php
function getClosure($i)
{
$i = $i.'-'.date('H:i:s');
return function ($param) use ($i) {
echo "--- param: $param ---\n";
echo "--- i: $i ---\n";
};
}
$c = getClosure(123);
$i = 456;
$c('test');
sleep(3);
$c2 = getClosure(123);
$c2('test');
$c('test');
|
再来一个实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | $message = 'hello';
$example = function() use ($message){
var_dump($message);
};
echo $example();
$message = 'world';
echo $example();
$message = 'hello';
$example = function() use(&$message){
var_dump($message);
};
echo $example();
$message = 'world';
echo $example();
$message = 'hello';
$example = function ($data) use ($message){
return "{$data},{$message}";
};
echo $example('world');
|
您可能感兴趣的文章:
php微信公众号开发之现金红包php实例
PHP代码重构方法漫谈_php技巧
PHP实现负载均衡下的session共用功能php技巧