php - 如何在 laravel 控制器类中创建全局数组?
问题描述
我想在 laravel 的控制器类中创建一个全局数组。我搜索并探索了许多资源,但找不到正确的答案。我希望该控制器中的所有方法都可以访问该数组。目前我已经尝试过这个:
public $members=array(1,2);
全局变量
`global $members;` //Inside function
echo $members[0];
//内部函数
我试图在函数中访问数组中的数据,但得到一个空异常。请帮帮我。
解决方案
您应该使用$this
关键字。
class x extends Controller {
public $members = array(1,2);
public function myAction(){
echo $this->members[0];
}
}
推荐阅读
- node.js - Dockerizing Node.js 应用程序 - 做什么:ENV PATH /app/node_modules/.bin:$PATH
- python - Python Tkinter askopenfile 带输入框
- powerbi - PowerBI 无法在 parsePowerBIAccessToken 中的 'Window' 上执行 'atob'
- if-statement - 单个 if 语句中的 nil 检查和错误检查
- sql - PLS-00221:“SALE_TOTAL_AMOUNT”不是程序或未定义
- c# - NU1107:.Net Core 2.1 兼容的 Microsoft.EntityFrameworkCore.SqlServer 替代品?
- javascript - 获取 Firebase collectionGroup 中每个项目的父文档
- java - java语言规范上下文中的“类的二进制名称”是什么?
- powershell - 将 Get-ADReplicationStie 导入数组
- javascript - 带有 React 的 SurveyJS - 加载 JSON 时出现问题