如果我打电话:
万维网。*。com?你好
if($_GET["hello"]){
}
它总是返回false,因为?hello变量需要设置为某种东西......
有办法搞定吗?部分没有事先将变量设置为anythign?
答案 0 :(得分:6)
您可以检查变量是否设置如下:
if(isset($_GET["hello"])){
}
有时key_exists()
更好,因为如果$_GET["hello"] == null
您可以获得false
if (key_exists("hello", $_GET)) {
}
答案 1 :(得分:1)
$_GET["hello"]
是假的,请检查它是否已设置
if (isset($_GET["hello"])) {
//do stuff
}
答案 2 :(得分:1)
if (array_key_exists("hello", $_GET)) {
}
答案 3 :(得分:0)
通常的方法是检查它:
if(isset($_GET["hello"]) && $_GET["hello"] != ""){
//code
}
答案 4 :(得分:0)
if(!empty($_GET["hello"]))
{
}
而不是检查isset和$ _GET!=“”。