PHP不再替换字符串中的{$value}



我最近有问题与我的PHP编码。我以前是这样写代码的;

<?php
$value = "ipsum";
echo "{$value} lorem";
?>

输出: ipsum lorem

我不知道发生了什么,但就像10天/2周前一样,相同的编码给了我以下输出;

{$value} lorem

既然发生了这种情况,我也不能使用<? ?>标签,我必须使用<?php ?>标签。我知道标签与PHP.ini有关,但我不知道在PHP.ini中编辑什么来解决我的输出(echo/print)问题。

编辑:

我的问题不是php短标签。我只是说这两个问题同时出现所以我想把它写下来。考虑到这是我第一次听到和/或经历这样的问题,我只想把一切都写下来。

编辑2:

我的问题是解决后卸载/重新安装(2次,第一次没有帮助)xampp。我接受杰里米·班克斯的答案。请注意,我的问题的解决方案不是他的答案,但我不得不选择一个答案,因为不可能用一个真正的原因来结束这个问题。

通过使用'引用您的字符串,您不允许将$variables插入其中。你需要引用"的工作

<?php
$value = 'ipsum';
echo "{$value} lorem";
?>

<?就是short_open_tag。在PHP.ini中查找那个输出问题,是因为单引号不能识别它。改成双引号

最新更新