【发布时间】:2017-11-18 21:37:18
【问题描述】:
只是想知道,我有一个 codeigniter 项目,我被要求做一些工作。我也在尝试(在我可以的地方)准备项目以升级到 php 7.x(目前在 5)。
我对 php 短标签的使用感到困惑。我喜欢它们,但它们似乎在 7 中被移除?
所以我的问题是,我应该删除它们吗?问题是,他们使代码更具可读性,为什么要删除它?
例如:
<?php if ($product->price_discounted > 0)
{
echo "<p class='discounted price'>" . $product->price_discounted . "</p>"
}
?>
对
<? if ($product->price_discounted > 0): ?>
<p class='discounted price'><?= $product->price_discounted ?></p>
<? endif; ?>
我更喜欢第二个版本,但是每当我在 php7 上运行我的项目时,这些都不起作用。是我遗漏了什么还是它们真的被删除了?
仅供参考:我在 php.ini 中有短标签
【问题讨论】:
-
速记标签在 PHP 7 中仍然有效。查看文档页面:php.net/manual/en/language.basic-syntax.phptags.php
-
您是否重新启动了 Apache 服务器。 ?修改 ini 文件后
标签: php php-shorttags