PHP中的if ifif逻辑很奇怪

时间:2013-10-06 21:14:37

标签: php if-statement logic

我有一个页面,根据URL中加载的查询字符串显示某些HTML。

以下是我的代码示例。

<?php 
    // grab querystring section
    $w = getQuerys('section');

    if ($w == "main") {?>

显示HTML版本一

<? } else if ($w == 'types')  {?>

显示HTML版本2

<?php }  ?>

出于某种原因,这个逻辑在我的Web托管站点上工作正常,但在使用XAMPP的工作站上却没有。当我在工作站上运行时,HTML VERSION ONE和TOW同时显示在页面上。

我担心我有点不知所措。我已经确认getQuerys函数可以通过回显$ w变量来正常工作。

提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:4)

您正在将php短片标签与长标签混合使用。我希望XAMPP没有启用短标签,因此请更改以下行:

<?php } else if ($w == 'types')  {?>