我想知道如何定义PHP中所有页面都可访问的变量。在我的情况下,我需要它,因为我有一个应用程序,其中不同页面上的许多查询依赖于每周增加的循环变量。
更新:忘记提及我需要能够在类中定义变量并在Laravel中的其他类中使用它。
答案 0 :(得分:1)
您可以在env库中使用烘焙:
在.env
文件中,使用值
MY_VARIABLE=some_value
您现在可以在应用中的任何位置调用它:
<?php
$my_variable = env('MY_VARIABLE');
如果未给出env var,您还可以传递第二个可选参数:
<?php
$my_variable = env('MY_VARIABLE', 'some_value');
答案 1 :(得分:0)
在php中,您应该能够使用nil
方法在包含变量代码的所有页面上包含php文件。
答案 2 :(得分:0)
你可以创建一个常量配置文件,然后在那里调用它。
所以在config文件夹中创建一个名为constants.php
的文件,然后添加以下内容:
<?php
return [
'VARIABLE_NAME' => 'VALUE',
];
这个shoudl会在创建后自动加载。
使用如下调用:
$variable = config('constants.VARIABLE_NAME');