私が電話した場合:
www。*。com?hello
if($_GET["hello"]){
}
?hello変数を何かとして設定する必要があるため、常にfalseが返されます。
取得する方法はありますか?事前に変数をanythignに設定せずにパートしますか?
変数が次のように設定されているかどうかを確認できます。
if(isset($_GET["hello"])){
}
あなたが得ることができれば時々key_exists()
良いので$_GET["hello"] == null
false
if (key_exists("hello", $_GET)) {
}
$_GET["hello"]
偽物です、設定されているかどうかを確認してください
if (isset($_GET["hello"])) {
//do stuff
}
array_key_existsを使用します:
if (array_key_exists("hello", $_GET)) {
}
issetとarray_key_existsの違いについては、こちらをお読みください。
if(!empty($_GET["hello"]))
{
}
issetと$_GET!=""の両方をチェックする代わりに。
通常の方法は、次のように確認することです。
if(isset($_GET["hello"]) && $_GET["hello"] != ""){
//code
}