PHP Anonymus函数:从函数外部定义变量

时间:2016-05-30 13:36:57

标签: php

我目前正在实施PHP匿名函数。

class bar {
  public function foo()
  {
    $start = 1;

    add_one(function() {
      $start++;
    })
  }
} 

function add_one($func) {
  $func();  
}

这会返回一个错误,因为$ start实际上是在anonymus函数之外定义的,它不是anonymus函数中的局部变量。 任何人都可以解决这个问题?,如何传递价值?

感谢。

0 个答案:

没有答案