【发布时间】:2017-11-20 16:10:59
【问题描述】:
我在 .env 文件中有一个带有尾随空格的变量(是的,它是必需的)。不过,函数getenv() 不会返回带有尾随空格的字符串,而是对其进行修剪。
变量如下所示:
KEY="blabla. "
有什么解决办法吗?
【问题讨论】:
-
尝试定义为 KEY='blabla. ' - 使用单引号
-
是的,也试过了,仍然修剪它
-
一个愚蠢的方法:使用另一个你不需要的字符然后替换它:
KEY="blabla.%20"str_replace('%20', ' ', getenv('KEY'); -
不理想,但这会起作用。如果你想发布它,我会接受它。谢谢!
-
PHPs getenv() 实际上并没有修剪。其他事情正在发生。我高度怀疑您正在使用一些框架来读取 .env 文件并将值存储在环境中,这就是修剪发生的地方