如果$ 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>
答案 0 :(得分:1)
您使用的是strict "not equal" comparison,您可能并不想这样做。
在您的代码中,$item
似乎是一个数组,但if ($item !== false)
行专门检查$item
是否为布尔值假。如果$item
是一个数组,则if语句将始终返回false,因为$item
不是布尔值。