Php 第二个选项错误

Php 第二个选项错误,php,Php,我将如何设置它,以便我的if语句仅在未设置第二个选项的情况下工作 $options[options1] && $options[option2] { // this would be evaluated } 因此,我需要的是,只有当第一个选项为真,第二个选项为假时,这个选项才起作用。它们都来自数据库,第二个选项是字符串值。如果$options[option2]的计算结果为false,则将对其进行计算: if($options[options1] &

我将如何设置它,以便我的if语句仅在未设置第二个选项的情况下工作

$options[options1] && $options[option2] 
  {
    // this would be evaluated
  }

因此,我需要的是,只有当第一个选项为真,第二个选项为假时,这个选项才起作用。它们都来自数据库,第二个选项是字符串值。

如果
$options[option2]
的计算结果为false,则将对其进行计算:

   if($options[options1] && (!isset($options[option2]))) {
        // this would be evaluated
      }
if($options[options1] && !$options[option2]) 
  {
    // this would be evaluated
  }
如果未设置,将对此进行评估

if($options[options1] && !isset($options[option2]) )
  {
    // this would be evaluated
  }
这是第一个更好的版本:

if($options[options1] && (!isset($options[option2] || !$options[option2])) 
  {
    // this would be evaluated
  }

小心字符串
“0”
。它的计算结果为
FALSE

您希望
$options[option2]
if
语句为
true
是空字符串吗?是,如果为空,我希望能够运行代码