首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel foreach变量循环作用域

Laravel foreach变量循环作用域
EN

Stack Overflow用户
提问于 2018-02-26 19:12:05
回答 2查看 1.3K关注 0票数 10

当我使用Laravel刀片文件foreach循环时,可以在foreach循环之后访问变量,而变量的作用域应该只在循环内

代码语言:javascript
运行
复制
@foreach($user->referral as $ref)
  <tr>
    <td>{{ $ref->referral_amount }}</td>
    <td>{{ $ref->status }}</td>
  </tr>
@endforeach

$ref:此变量可在@endforeach之后从endforeach循环外部访问

EN

回答 2

Stack Overflow用户

发布于 2018-02-26 19:41:29

来自the foreach docs

警告

即使在foreach循环之后,$value和最后一个数组元素的引用也保持不变。建议使用unset()销毁

因此,如果您想销毁引用,请执行以下操作:

代码语言:javascript
运行
复制
<?php unset($ref); ?>

或者:

代码语言:javascript
运行
复制
@php unset($ref); @endphp
票数 7
EN

Stack Overflow用户

发布于 2018-12-18 15:17:20

建议通过unset()销毁

代码语言:javascript
运行
复制
 @php unset($ref); @endphp
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48987159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档