想知道,我有一個codeigniter項目,我被要求做一些工作。我也試圖(我可以)準備項目升級到PHP 7.x(目前在5)。PHP Short hand tags 7.x
我很困惑的一件事是使用PHP短標籤。我喜歡他們,但似乎他們在7被刪除?
所以我的問題是,我應該刪除他們?問題是,他們使代碼更具可讀性,他們爲什麼要刪除它?
因此,例如:
<?php if ($product->price_discounted > 0)
{
echo "<p class='discounted price'>" . $product->price_discounted . "</p>"
}
?>
VS
<? if ($product->price_discounted > 0): ?>
<p class='discounted price'><?= $product->price_discounted ?></p>
<? endif; ?>
我寧願第二個版本,但每當我在PHP7運行我的項目,這些不工作。我是否錯過了一些東西或者他們真的被刪除了
FYI:我有在php.ini
速記標籤仍然在PHP 7.工作看看文檔頁面:http://php.net/manual/en/language.basic-syntax .phptags.php – Marten
刪除:http://php.net/manual/en/ini.core.php#ini.short-open-tag – Tamar
你重新啓動了你的Apache服務器。 ?在對ini文件進行更改後 – JYoThI