【问题标题】:Access variable outside for loop in Laravel在 Laravel 中的 for 循环外访问变量
【发布时间】:2020-06-22 00:40:39
【问题描述】:

我需要在 for 循环之外的循环中访问一个变量。

我已经将类函数之外的变量定义为这样的私有变量。

private $counter;

然后在函数里面,我是这样使用的。

public function counter_loop(){
  for($i=0;$i<100;$i++){
  $this->counter++;
}
return $this->counter;
}

但是得到一个错误,说 $counter 是未定义的。

【问题讨论】:

  • 它在控制器中?它工作没有错误??
  • 是在同一个控制器中。但这对我来说很困惑,因为不工作
  • 我刚刚检查了你的代码,对我来说它返回 100 ......!?
  • 由于您粘贴的代码中没有使用$counter,因此错误出在其他地方。
  • 你在尝试子类吗?只需阅读此stackoverflow.com/questions/1762135/…

标签: php laravel laravel-5


【解决方案1】:

$counter 未定义,因为没有初始值。试试这个:

private $counter = 0;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 2012-05-11
    • 2015-06-07
    • 1970-01-01
    相关资源
    最近更新 更多