PHP AND OR,这有效吗?

时间:2011-07-28 01:21:31

标签: php

这有效吗?我想检查'One'是否为空白而且两个是空白还是未定义。我可以使用围绕GET [两个]的括号吗?

if( $_GET["one"] == '' &&  ($_GET["two"] == '' ||  $_GET["two"] == 'undefined') ) {
 // do X
}

由于

2 个答案:

答案 0 :(得分:0)

是的,这是有效的。它应该完全符合您的要求。

如果您需要检查空字符串或NULL值,还可以使用empty()函数:

if (empty($_GET['one']))

答案 1 :(得分:0)

是的,它当然有效。基本上,你的if检查是否存在(1)一个==''和(2)两个==''或两个=='undefined'。 (2)如果两个是''或'未定义',则评估为真。

括号完全有效。 :)