-2

所以我在 PHP 中有一个 if 语句,如下所示:

if ($_GET['Squares'] != 0)

但实际上我需要检查变量 squares 是否已通过 url 传递。因此,如果正方形不存在,则必须如此。我尝试了以下方法,但它会引发错误。

if (!isset $_GET['Squares'])

谁能告诉我正确的语法是什么?

4

6 回答 6

4

isset()在调用周围添加括号:

if (!isset($_GET['Squares']))

在 PHP 中,所有函数调用都必须在参数周围加上括号。确保不要将语言结构混淆为函数,例如可以不带括号调用的print和。echo

于 2012-10-18T11:25:01.287 回答
2

改用这个:

if (isset($_GET['Squares'])) {
   // variable passed via the URL
}
于 2012-10-18T11:25:04.830 回答
1
if (!isset $_GET['Squares'])
          ^-----------------^--herr is the problem should be like below



if (!isset ($_GET['Squares']))

并改用

if (isset($_GET['Squares'])) {
    //code
}
于 2012-10-18T11:24:52.950 回答
1

添加括号。isset是一个函数,所有函数都需要它们()的参数。

于 2012-10-18T11:24:56.963 回答
0

isset($variable)功能将帮助您查找是否$variable已设置。

所以要检查是否Squares在 URL 中设置,你可以尝试这样的事情

if(isset($_GET['Squares'])){

//The Squares is set

}
于 2012-10-18T13:49:19.923 回答
0

你应该这样使用它

if(isset($_GET['Squares'])){
...
}

这将检查变量是否已设置以及它是否不为空。

于 2012-10-18T11:25:40.143 回答