PHP闭包定义与使用简单示例php技巧
来源:阿斌啊
发布时间:2018-12-05 15:28:30
阅读量:1160
这篇文章主要介绍了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技巧