abstrak:<?phpfunction get_date(){ $tips = '現(xiàn)在的時間是:'; $date = function () use ($tips){ $time = $tips.date('Y-m-d h:m:s'); &
<?php
function get_date(){
$tips = '現(xiàn)在的時間是:';
$date = function () use ($tips){
$time = $tips.date('Y-m-d h:m:s');
return $time;
};
//無法訪問匿名函數(shù)里面定義的變量
//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;
//直接引用變量,而不是復(fù)制
$func = function() use (&$rmb) {
echo $rmb.'<br>';
//把$rmb的值加1
$rmb++;
};
$func();
echo $rmb;
}
display1();
//輸出
//1
//2
Guru membetulkan:天蓬老師Masa pembetulan:2019-05-31 14:05:37
Rumusan guru:php中的閉包, 概念與js中的還不完全一致 , 但使用場景 差不多