gpt4 book ai didi

php - 知道 $_GET ['example' ]= ="somevalue"的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 05:43:45 24 4
gpt4 key购买 nike

if((isset($_GET[example]))&&($_GET['example']=='somevalue')){ ... }

if((!empty($_GET[example]))&&($_GET['example']=='somevalue')){ ... }

或者只是

if($_GET['example']=='somevalue'){ ... }

我问的是为什么我看到很多例子,人们首先检查是否设置了 $_GET['example'],然后检查 $_GET['example']=='somevalue'(上面的第一个和第二个例子)。我不明白为什么不只使用最后一个解决方案(如果 $_GET['example']=='somevalue' 那么 $_GET['example'] 显然已设置)。

此问题涉及任何其他变量($_POST、$_SERVER、ecc)。

最佳答案

if((isset($_GET[example]))&&($_GET['example']=='somevalue')){ ... }

是正确的,您想知道“变量”存在(或设置)以便使用它。 Empty 只是检查它是否有任何类型的数据。例如:

<?php
$foo= 0;

if (empty($foo)) { // True because $foo is empty
echo '$foo is either 0, empty, or not set at all';
}

if (isset($foo)) { // True because $foo is set
echo '$foo is set even though it is empty';
}

if (isset($var)) { // FALSE because $var was not declared before
...
}
?>

关于php - 知道 $_GET ['example' ]= ="somevalue"的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com