如何使用环境变量作为其他环境变量的引用?

How to use env variable as reference of other env variable?

我正在使用 Laravel 5.4 和 vlucas/phpdotenv 库。

我想将一个环境变量引用到另一个环境变量,例如

APP_NAME: JUSTDOIT
SIGNUP_KEY: JUSTDOIT_SIGNUP

这里 SIGNUP_KEY 我想使用 APP_NAME 它是什么。

啊,我在这里找到了答案,不删除问题,因为它可能对其他人有帮助,

可以将一个环境变量嵌套在另一个环境变量中,有助于减少重复。

这是通过在 ${…} 中包装现有环境变量来完成的,例如

APP_NAME: JUSTDOIT
SIGNUP_KEY: ${APP_NAME}_SIGNUP

此外,如果您想在变量值中使用 space,则将其包含在 "quotes" 中,例如

SIGNUP_KEY: "${APP_NAME} SIGNUP"

参考: https://github.com/vlucas/phpdotenv#nesting-variables