abstract:<?phpfunction get_date(){ $tips = '现在的时间是:'; $date = function () use ($tips){ $time = $tips.date('Y-m-d h:m:s'); &
<?php
function get_date(){
$tips = '现在的时间是:';
$date = function () use ($tips){
$time = $tips.date('Y-m-d h:m:s');
return $time;
};
//无法访问匿名函数里面定义的变量
//echo $time;
return $date();
}
echo get_date().'<hr>';
function display() {
$rmb = 1;
$func = function() use ($rmb) {
echo $rmb.'<br>';
//把$rmb的值加1
$rmb++;
};
$func();
echo $rmb.'<hr>';
}
display();
//输出
//1
//1
function display1() {
$rmb = 1;
//直接引用变量,而不是复制
$func = function() use (&$rmb) {
echo $rmb.'<br>';
//把$rmb的值加1
$rmb++;
};
$func();
echo $rmb;
}
display1();
//输出
//1
//2
Correcting teacher:天蓬老师Correction time:2019-05-31 14:05:37
Teacher's summary:php中的闭包, 概念与js中的还不完全一致 , 但使用场景 差不多