【问题标题】:PHP ignoring <?= $var ?> blocks [duplicate]PHP忽略 <?= $var ?> 块[重复]
【发布时间】:2014-02-17 03:07:25
【问题描述】:

注意:我在 CentOS 6 服务器上使用 PHP 5.3.3。

我正在测试一个新的网络主机,我发现它只是忽略了&lt;?= $var ?&gt; 的 PHP 代码块。例如,如果我在 PHP 文件中有这个:

<div id='<?=$page_id?>'>

然后它不会显示$page_id 的值,它会按照您在此处看到的那样写入。另一方面,如果我写:

<div id='<?php echo $page_id; ?>'>

然后它会按应有的方式显示变量。就其本身而言,这没什么大不了的。不幸的是,我有一吨继承的代码在所有地方都使用&lt;?= $var ?&gt; 语法,所以我想避免全部更改。

有谁知道我必须更改什么设置才能让 PHP 识别这种语法?我们的旧服务器运行 PHP 5.3.14 并且运行良好。

【问题讨论】:

  • 是的,它是重复的。谢谢你。事实证明,搜索这个问题并获得合理的结果非常困难。
  • 在不知道搜索“PHP 短标签”或“短开放标签”的情况下,是的。

标签: php


【解决方案1】:

你需要enable short tags

【讨论】:

    猜你喜欢
    • 2014-08-16
    • 2019-11-01
    • 2020-09-29
    • 1970-01-01
    • 2012-05-02
    • 2014-09-08
    • 2011-11-12
    • 2014-01-05
    • 2018-04-01
    相关资源
    最近更新 更多