PHP閉包定義與使用簡單示例php技巧
來源:阿斌啊
發(fā)布時間:2018-12-05 15:28:30
閱讀量:1248
這篇文章主要介紹了PHP閉包定義與使用,結(jié)合簡單實例形式分析了php閉包的簡單定義、使用方法及相關(guān)注意事項,需要的朋友可以參考下
本文實例講述了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微信公眾號開發(fā)之現(xiàn)金紅包php實例
PHP代碼重構(gòu)方法漫談_php技巧
PHP實現(xiàn)負載均衡下的session共用功能php技巧