$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个判断的区别又是什么,谢谢了
解决方案 »
- 在6千万条数据库里,我要保留最近10天数据,其余数据删除。
- 求将MSSQL数据导入到MYSQL里,很急啊!
- 访问本地机子,为什么有时候又访问不到了?
- 再求一个替换正则
- 刚刚学习PHP,问两个问题
- 我的IE是中文的:IE6.0(SP2)版本,但$_SERVER["HTTP_ACCEPT_LANGUAGE"]却等于en-gb(按道理应该为zh-cn才对)??感觉很奇怪,请问各位大侠
- 不知道php中有没有文件内容搜索呢
- PHP 中文编码问题
- PHP中sendmail服务器如何配置,请大家帮忙,谢谢
- 谁知道linux下的文件数据库?
- php缓存问题,在线等
- win2000环境下 csv做成时出现2次下载框
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) )