检查$ _GET是否可用且具有特定值?

时间:2016-02-13 00:36:54

标签: php conditional

我试图检查$ _GET值是否可用且等于1,但错误是索引未定义。

<?php if ((isset($_GET['success'])) ||  ($_GET['success'] == 1)) { ?>
Do Something
<?php } ?>

为什么这是一个问题?我正在检查它是否存在,然后检查它是否等于一个,如果是,则做一些事情。

有没有更好的方法来实现这一目标?

4 个答案:

答案 0 :(得分:5)

更改|| (或)和&amp;&amp; (AND)

if ((isset($_GET['success'])) &&  ($_GET['success'] == 1))

答案 1 :(得分:0)

这样做 <?php if (isset($_GET['success']) { if($_GET['success']==1){} ?>

做点什么

<?php } ?>

答案 2 :(得分:0)

您需要在条件(&amp;&amp;)

中更改AND的OR

答案 3 :(得分:0)

|| = OR

&& = AND,这应该是应该使用的。