php中&&和and有什么区别

if($name=="aaa"&&$pass=="bbb")和if($name=="aaa"and$pass=="bbb")有区别么?用法上应该注意什么?... if($name == "aaa" && $pass == "bbb")

if($name == "aaa" and $pass == "bbb")
有区别么?用法上应该注意什么?
展开
 我来答
笃文Oq
推荐于2017-11-25 · TA获得超过195个赞
知道小有建树答主
回答量:434
采纳率:0%
帮助的人:0
展开全部
从执行效果上看 没有区别~~
只是 程序一般讲究得是一致性 前面用== 那么我觉得后面用&& 我个人觉得要好看些

呵呵 仅仅是个人意见~~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
推荐于2018-02-12 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
PHP中的逻辑“与”运算有两种形式:AND 和 &&,同样“或”运算也有OR和||两种形式。

如果是单独两个表达式参加的运算,两种形式的结果完全相同,例如 $a AND $b和$a && $b没有任何区别。同样的$a OR $b和$a || $b也完全一样。

但两种形式的逻辑运算符优先级不同,这四个符号的优先允许从高到低是:&&、||、AND、OR。特别注意,这句话要仔细理解。举例:

$a || $b AND $c || $d
相当于:
($a || $b) AND ($c || $d)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
__峰回路转
2015-09-10 · TA获得超过714个赞
知道小有建树答主
回答量:605
采纳率:89%
帮助的人:319万
展开全部

它们的优先级不同,例如:

$p = 6 and 0; 
var_dump($p); //int(6)  

$p = 6 && 0; 
var_dump($p); //bool(false)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e56a2ae
2012-05-24 · 超过10用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:28.7万
展开全部
我来告诉你把,他们俩都是逻辑运算符与,但是重点是他们两个的运算优先级是不一样的 &&>and!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式