HTTP GET:检查var是否为空

Jon*_*son 0 php variables get isset

我有一个表单,在提交表单时输出以下http字符串:

Field109 = E01&Field112 = E05&Field209 =输入+在+信息+这里%21&Field110 = Field111 = Field113 = Field114 = Field115 = Field116 = Field117 = Field118 = Field119 = Field120 = CreatedBy =公共与dateCreated会= 2013年1月17日+ 08%3A43%3A45&ENTRYID = 14 IP = 98.246.50.81&HandshakeKey =

在我处理提交的PHP脚本中,我检查每个Field以查看它是否已设置.问题是,正如您在上面所看到的,如果表单中的字段在提交时为空,它仍然保留在HTTP字符串中,并isset()认为它已设置并进行处理我告诉它.

如何检查该字段是否真的为空?例如Field110,Field111应该为空,但我的PHP脚本认为它们已设置.

if (isset($_GET["Field110"])) {
    array_push($apnsarray, "E02");
}
if (isset($_GET["Field111"])) {
    array_push($apnsarray, "E03");
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*cck 6

使用 empty()

if(!empty($_GET['Field110'])){
    array_push($apnsarray, "E02");
}
// etc...
Run Code Online (Sandbox Code Playgroud)