我最近遇到了PHP编码问题。我曾经像这样编码;
<?php
$value = "ipsum";
echo "{$value} lorem";
?>
输出: ipsum lorem
我不知道发生了什么,但是像10天/ 2周前一样,相同的编码给了我以下输出;
{$value} lorem
由于发生这种情况,我也无法使用<? ?>
代码,我必须使用<?php ?>
代码。我知道标签与 PHP.ini 相关,但我不知道在PHP.ini中编辑什么来解决我的输出(回声/打印)问题。
编辑:
我的问题不是php短标签。我只是说这两个问题一起发生所以我想把它写下来。考虑到这是我第一次听到和/或遇到这样的问题,我只是想写下所有内容。
编辑2:
我的问题在卸载/重新安装(2次,第一次没有帮助)xampp后解决了。 我接受Jeremy Banks作为解决方案的答案。请注意我的问题的解决方案不是他的答案,但我必须选择一个答案,因为没有可能以一个真正的理由来结束这个问题。
答案 0 :(得分:5)
通过使用'
引用字符串,您不允许$variables
插入其中。您需要引用"
才能发挥作用。
<?php
$value = 'ipsum';
echo "{$value} lorem";
?>
答案 1 :(得分:0)
<?
是short_open_tag
。在PHP.ini中寻找它
这个输出问题,是因为单引号无法识别它。将其更改为双引号