在 Laravel 中的 for 循环外访问变量
Posted
技术标签:
【中文标题】在 Laravel 中的 for 循环外访问变量【英文标题】:Access variable outside for loop in Laravel 【发布时间】: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
,因此错误出在其他地方。
你在尝试子类吗?只需阅读此***.com/questions/1762135/…
【参考方案1】:
$counter
未定义,因为没有初始值。试试这个:
private $counter = 0;
【讨论】:
以上是关于在 Laravel 中的 for 循环外访问变量的主要内容,如果未能解决你的问题,请参考以下文章