Php app使用<?= $ var?>格式...在本地不起作用

Tec*_*ism 0 php syntax views echo

我不是一个庞大的PHP家伙,但我可以搞砸任何事情.我过去曾经在一些php应用程序上工作,但我真的不记得了.作为一个朋友的恩惠,我试图帮助他们在PHP应用程序中追踪问题.我把它设置在我的机器上(osx.6)php Entropy 5.3.3 apache.

它似乎运行大部分,但我有管理员登录的问题...注意到它没有登录,给出错误或任何东西.

无论如何,我的具体问题涉及我正在查看登录错误被转储到视图的行:

即使我设置值明确,也不输出任何内容,例如:

<?php $problem="There is a problem."?>
<?= $problem ?>
Run Code Online (Sandbox Code Playgroud)

但是,如果我说:

<?php $problem="There is a problem."?>
<?php echo ($problem); ?>
Run Code Online (Sandbox Code Playgroud)

这让我想知道我在本地测试应用程序的问题是由于某些mod未加载,还是php版本问题?

这些语法之间的差异是什么,为什么一个工作而另一个不工作?

我试过谷歌搜索...但我想我今天不是很敏锐......

ast*_*asr 6

您需要short_open_tag在php.ini中启用该选项.