$gender2=0;
if(($gender1&&$gender2)||(!$gender1&&!$gender2))
{echo "come2";}
else if ($gender1==1)
{
echo 'comesnti';
}
else if ($gender2==0)
{
echo 'comesnti111';
}我想判断当$gender1和$gender2同时存在和同时不存在的时候输出come2但是现在只有一个$gender2=0,结果还是输出了come2,请问怎样该,这3个判断的区别又是什么,谢谢了
if(($gender1&&$gender2)||(!$gender1&&!$gender2))
{echo "come2";}
else if ($gender1==1)
{
echo 'comesnti';
}
else if ($gender2==0)
{
echo 'comesnti111';
}我想判断当$gender1和$gender2同时存在和同时不存在的时候输出come2但是现在只有一个$gender2=0,结果还是输出了come2,请问怎样该,这3个判断的区别又是什么,谢谢了
if($gender2) print "is true<br>";
if($gender2) print "is false<br>";
if($gender2==0) print "is equal<br>";
if(empty($gender2)) print "is empty<br>";
if($gender2=='') print "is null<br>";
if(isset($gender2)) print "is set<br>";
你上面的IF语句意思是:如果两个为TRUE的话就返回为TRUE,如果两个都是假的话返回的也是TRUE;
如果想判断当$gender1和$gender2同时存在和同时不存在的时候输出come2的话应该把IF改为:
if(($gender1&&$gender2)|| !(!$gender1&&!$gender2) )