php - Laravel 5.1,从 .ENV 定义常量
问题描述
我是一个 php 文件,我有这个常量:
<?php
namespace App;
class Define
{
const HELLO = 1
const STATE = 2;
//etc
但我需要这些值根据env(APP_ENV)
我的工作而改变。
例如(伪代码):
if (APP_ENV==QA)
CONST HELLO = 1
else if (APP_ENV==PROD)
CONST HELLO = 2
如何设置这些常量?
编辑:我正在尝试这个:
将values.php
文件添加到配置文件夹,如下所示:
<?php
return [
'myvalue' => env('APP_ENV',null),
];
然后在 php 文件中使用它们:
\Config::get('
但是在定义常量时我不能使用它。
解决方案
这个怎么样
常量 HELLO = env('APP_ENV') == 产品?2:1
推荐阅读
- string - Unicode 中阿拉伯字母的结构
- python - pygame.error: 视频系统未初始化 pygame.init() 已调用
- augmented-reality - Spark AR 补丁:在 3 个画布之间切换
- python - 如何使用正则表达式在字符串中重复多次的模式
- c++ - 如果你有两个同名的函数(重载),并且有一个转换构造函数,会调用转换构造函数吗?
- c# - 有没有办法通过在 c# 中结束子字符串来对字符串列表进行排序?
- python-3.x - 如何在 tkinter 的单个应用程序窗口中打开子框架?
- java - 如何在 GitHub 中调用 API
- if-statement - 我可以使用什么公式或方法从使用表格的范围内的值中减去金额
- machine-learning - 当梯度下降算法已经处于局部最小值时它如何工作