php - 如何解决 Laravel 函数中的全局变量声明而不是普通的 PHP?
问题描述
这是我的代码,它在普通 PHP中运行良好,但在Laravel helpers.php 文件中不起作用
$t = [13];
function subtraction()
{
global $t;
$t[] = 14;
var_dump($t,gettype($t));
}
subtraction();
结果正常的PHP文件是:
array:2 [
0 => 13
1 => 14
]
"array"
Laravel的结果是:
array:1 [
0 => 14
]
"array"
我希望能帮助我...谢谢
解决方案
您可以在使用 laravel 时在 .env 文件中声明任何全局变量。例如
GLOBAL_T = 13;
您可以像这样在帮助文件中调用它:
env('GLOBAL_T');
如果您想将数组定义为全局数组,请访问此链接答案在此处提供
推荐阅读
- ruby-on-rails - 序列化的哈希无法保存在 postgres 数据库中
- javascript - React-Table在过滤后返回剩余项目?
- ionic-framework - 渠道如何与 AppFlow 完全配合?首次加载时显示错误构建的应用
- rxjs - RxJs:如何返回 Observable
来自 Observable ? - html - css下拉菜单移动页面内容
- python - 如何在 fnmatch.filter 中使用 OR 或 AND?
- r - R - 生成具有重复项的唯一列表序列
- python - 如何使用 Python 在 Windows 中获取用户应用程序(而非进程)信息
- python - 从 Python 中的字典中的列表中获取值列表
- python - 如何获取 Django view.py 来请求选定的帖子信息,例如主键?