<?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