所以我在 PHP 中有一个 if 语句,如下所示:
if ($_GET['Squares'] != 0)
但实际上我需要检查变量 squares 是否已通过 url 传递。因此,如果正方形不存在,则必须如此。我尝试了以下方法,但它会引发错误。
if (!isset $_GET['Squares'])
谁能告诉我正确的语法是什么?
所以我在 PHP 中有一个 if 语句,如下所示:
if ($_GET['Squares'] != 0)
但实际上我需要检查变量 squares 是否已通过 url 传递。因此,如果正方形不存在,则必须如此。我尝试了以下方法,但它会引发错误。
if (!isset $_GET['Squares'])
谁能告诉我正确的语法是什么?
isset()
在调用周围添加括号:
if (!isset($_GET['Squares']))
在 PHP 中,所有函数调用都必须在参数周围加上括号。确保不要将语言结构混淆为函数,例如可以不带括号调用的print
和。echo
改用这个:
if (isset($_GET['Squares'])) {
// variable passed via the URL
}
if (!isset $_GET['Squares'])
^-----------------^--herr is the problem should be like below
if (!isset ($_GET['Squares']))
并改用
if (isset($_GET['Squares'])) {
//code
}
添加括号。isset
是一个函数,所有函数都需要它们()
的参数。
isset($variable)
功能将帮助您查找是否$variable
已设置。
所以要检查是否Squares
在 URL 中设置,你可以尝试这样的事情
if(isset($_GET['Squares'])){
//The Squares is set
}
你应该这样使用它
if(isset($_GET['Squares'])){
...
}
这将检查变量是否已设置以及它是否不为空。