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

Check if $_GET is available and has specific value?

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

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

为什么这是个问题?我正在检查它是否存在,如果它等于 1,如果是,就做点什么。

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

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

做点什么

<?php } ?>

您需要将条件 (&&) 中的 OR 更改为 AND

|| = 或

&& = AND,本来应该是这样的。

更改|| (OR) 到 && (AND)

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