PHP 7.4 修剪字符串变量之间的空格

PHP 7.4 trimming whitespace between string variables

我 运行 遇到一个问题,当我将多个变量输出到 class 属性时,它们都被压缩成一个词,而不是像最初创作的那样作为单独的词保存, 如

<div class="className {{ variable1 }} {{ variable2 }}"><div>

在运行时,它被渲染为:

<div class="className variable1variable2"><div>

知道什么会导致这种情况以及如何避免这种情况吗?

在 PHP 7.4 上遇到了同样的问题。在 GitHub 上找到了这个 fix

因此,如果您使用的是 Twig 1,请至少将其升级到 v1.43.0

如果您使用的是 Twig 2,请至少将其升级到 v2.10.0(我的情况 - 我在项目中有 v2.7.4)。