-2

したがって、PHPには次のようなifステートメントがあります。

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

しかし、実際には、可変二乗が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

このように使用する必要があります

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

これにより、変数が設定されているかどうか、およびnullでないかどうかがチェックされます。

于 2012-10-18T11:25:40.143 に答える
0

isset($variable)関数は、$variableが設定されているかどうかを確認するのに役立ちます。

したがってSquares、URLに設定されているかどうかを確認するには、次のような方法を試してください。

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

//The Squares is set

}
于 2012-10-18T13:49:19.923 に答える