已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 这个逻辑是什么情况???求解

作者: @Ta

时间: 2014-07-12

点击: 2178

if ($map['username']<>$userdata['username']&&$map['userid']<>$userdata['userid']) {
return '*用户ID/用户名不存在!';
}
if (self::mkpass($pass)<>$userdata['userpass']){
return '*密码错误!';
}

按照从上往下的执行顺序,它应该先判断用户名存不存在,然后才判断密码是否正确才对啊,为什么先判断密码正确性了?..求解啊..实在无法理解..@老虎会游泳,...@....

[隐藏样式|查看源码]


『回复列表(4|隐藏机器人聊天)』

1. @老虎会游泳,求解啊....
(/@Ta/2014-07-12 17:35//)

2. @飞雨漫天,第一个条件用了&&,是两者均成立则执行。
(/@Ta/2014-07-12 18:10//)

3. @老虎会游泳,哦哦,谢谢哈!我说怎么那么奇怪。。。看来运算符美学好阿。。。
(/@Ta/2014-07-12 18:19//)

4. &&是and ,把&&改成or就是你的逻辑了
(/@Ta/2014-07-12 18:19//)

回复需要登录

7月18日 10:40 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1