2

私が電話した場合:

www。*。com?hello

if($_GET["hello"]){
}

?hello変数を何かとして設定する必要があるため、常にfalseが返されます。

取得する方法はありますか?事前に変数をanythignに設定せずにパートしますか?

4

5 に答える 5

6

変数が次のように設定されているかどうかを確認できます。

if(isset($_GET["hello"])){

}

あなたが得ることができれば時々key_exists()良いので$_GET["hello"] == nullfalse

if (key_exists("hello", $_GET)) {

}
于 2012-05-22T11:46:31.903 に答える
1

$_GET["hello"]偽物です、設定されているかどうかを確認してください

if (isset($_GET["hello"])) {
   //do stuff
}
于 2012-05-22T11:47:17.327 に答える
1

array_key_existsを使用します:

if (array_key_exists("hello", $_GET)) {
}

issetとarray_key_existsの違いについては、こちらをお読みください。

于 2012-05-22T11:47:25.727 に答える
0
if(!empty($_GET["hello"]))
{

}

issetと$_GET!=""の両方をチェックする代わりに。

于 2012-05-22T11:54:51.990 に答える
0

通常の方法は、次のように確認することです。

if(isset($_GET["hello"]) && $_GET["hello"] != ""){
  //code
}
于 2012-05-22T11:50:28.610 に答える