使用自执行函数来模拟一个块级作用域

Original 2019-03-31 15:32:20 117
abstract://  使用自执行函数来模拟一个块级作用域(例如for循环结束后,后面的代码不能再访问循环变量) $func = function(){   // 循环     for($i = 0;$i<10;$i++) {}    
//  使用自执行函数来模拟一个块级作用域(例如for循环结束后,后面的代码不能再访问循环变量)

$func = function(){
  // 循环

    for($i = 0;$i<10;$i++) {}

    $test = function() use($i) {
        return '执行结束了,数字为:'.$i;
    };

    return $test();
    //
    return $i*10;
};

// 调用
echo call_user_func($func);


Correcting teacher:查无此人Correction time:2019-04-01 10:01:15
Teacher's summary:完成的不错。感觉你的return写错位置了吧。是不是循环括号忘记放下面了?

Release Notes

Popular Entries