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)
使用 empty()
if(!empty($_GET['Field110'])){
array_push($apnsarray, "E02");
}
// etc...
Run Code Online (Sandbox Code Playgroud)