如果有其他链接不起作用

时间:2014-07-02 15:01:06

标签: php html

如果$ item不等于false然后回显第一个链接,我然后使用onclick,但问题是它似乎总是进入第二个链接。我检查了$ item,这是真的,但是如何逃脱if范围?我的标记如下:

<div>

<?php

if($item !== false){ ?>

<a onclick="window.open('<?php echo $item['2nd']; ?>');"> 

<?php   }else{ ?>

<a href="<?php echo $item['url']; ?>">

<?php }?>

    <div class="content">
    </div>

    </a>

</div>

1 个答案:

答案 0 :(得分:1)

您使用的是strict "not equal" comparison,您可能并不想这样做。

在您的代码中,$item似乎是一个数组,但if ($item !== false)行专门检查$item是否为布尔值假。如果$item是一个数组,则if语句将始终返回false,因为$item不是布尔值。