<?php
// 如何使用闭包函数来进行父实例的变量自增
    function demo(){
        $num  = 1;
        # 给use的变量加个&符合,就能改变对应参数的域的限制
        $func = function() use(&$num){
            echo $num;
            echo '<br/>';
            # 父类变量自增
            $num++;
        };
        return $func;
    }

# 测试一下
$res = demo(); // 函数返回实例
$res();        // 理想中,它会输出1
$res();        // 理想中,它会输出2
$res();        // 理想中,它会输出3
?>

更多相关文章

  1. 您是否认为PHP中的错误形式是在类方法中访问超级全局变量?
  2. 如何使用变量访问多维数组中的某些元素?
  3. 只有变量可以通过引用- array_walk传递。
  4. 如果我们通过引用传递,是不是创建了变量?
  5. 如果key在变量中,PHP如何从数组中获取值
  6. 为什么我的变量在TCPDF中没有定义?
  7. 在SQL中声明@变量返回错误
  8. MySQL查询中的变量会导致错误
  9. 如何检查变量是否与fetch()具有相同的值

随机推荐

  1. MonoRail学习笔记十三:NVelocity的增强功
  2. [模仿]html5游戏_别踩白块
  3. 的良好实践是什么?它可以替换还是只用于
  4. HTML5的重点知识小结——整体布局(浮动布
  5. 浏览器加载和渲染html的顺序
  6. 用正则表达式剔除文本里面HTML标记
  7. UpdateResource(增加、删除或替代某可执
  8. HTML中的自定义HTTP请求标头
  9. 如何优化生成的文档形式html和样式
  10. html 防止表格或div被撑开