php中&&和and有什么区别

if($name == "aaa" && $pass == "bbb")

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

第1个回答  推荐于2017-11-25
从执行效果上看 没有区别~~
只是 程序一般讲究得是一致性 前面用== 那么我觉得后面用&& 我个人觉得要好看些

呵呵 仅仅是个人意见~~本回答被提问者采纳
第2个回答  推荐于2018-02-12
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)本回答被网友采纳
第3个回答  2015-09-10

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

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

$p = 6 && 0; 
var_dump($p); //bool(false)

第4个回答  2012-05-24
我来告诉你把,他们俩都是逻辑运算符与,但是重点是他们两个的运算优先级是不一样的 &&>and!!!

php问题,关键字and和&&的作用是一样的吗?
PHP手册里对运算符的解释已经很清楚了。运算符是有优先级之分的,and和&&都是逻辑与,但是优先级不一样。

php中的&表示什么呢?
PHP中&&与&的区别:1、运算符性质的区别 &&在PHP中是一个逻辑操作符,也叫条件操作符。&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。2、作用上的区别 &&就是判断两个表达式的真假性,只有两个表达式同时为真...

用&&连接两条语句是什么意思? - 技术问答
&& 是and的意思 后面两条语句都为真的时候改表达式为真,有一个为假表达式就是假;该语句主要是用来调试的,根据php的运行原理,如果第一个表达式为假的话整个表达是为假,所以后面的语句也就不会执行,当第一个表达式为真的时候,就会弹出一个错误\\"访问禁止\\";在逻辑上,作者的想法应该是想让$ob_start...

&这个符号是什么意思?
“and”符号在编程语言中扮演着重要角色。其使用情况因编程语言而异,但核心概念基本相似。通常,"&&"符号被用来进行逻辑运算,判断两个表达式的真假性。具体来说,只有当两个表达式同时为真时,“and”运算的结果才为真。若有一个表达式为假,则结果即为假。这种运算具有“短路”性质,即当第一个表达...

为什么用&&不用||?
& 不管前面的条件是否正确,后面都执行 && 前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好。&&”是逻辑运算中的“短路”,若"&&"前的条件为false时判断结果为false,不再执行"&&"后的语句块。"&&"前为true则继续进行进行后半部分的判断 。

php中两竖线是什么意思
1 . 逻辑或...(短路特性,如果前一个表达式为真则后一个表达式不进行运算)

&和&&的区别
结论:在编程中,&和&&是两个重要的逻辑运算符,它们在执行条件判断时表现出不同的行为。&运算符,也称为逻辑与,其特性是无论前面的条件是否满足,都会执行后面的语句。这意味着即使条件不成立,代码也会继续执行,这在某些情况下可能不是最理想的效率选择。相比之下,&&运算符,也称为逻辑与且,...

&&的区别是什么呢?
&和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。如&&例子中的i++>5被执行了,而i++<9并没有被执行,这就是他们的差别。&例子中的i++>5和i++<9都被执行了。

&是什么符号?
此符号在不同计算机程序语言中有不同作用。1、在Pascal中,&是八进制整型常量的前缀,如&7表示7 , &17表示15 , &177表示127。2、在C语言与C++中,&表示对操作数取地址。3、在C++中与PHP中,&是引用的标示符。4、在Visual Basic中&用来连接两个字符串。5、在HTML中要显示&可用&。6、在...

&运算符和&的区别是什么?
区别如下:&:不管前面的条件是否正确,后面都执行。&&:前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好。&&是逻辑运算中的“短路”,若"&&"前的条件为false时判断结果为false,不再执行"&&"后的语句块。"&&"前为true则继续进行进行后半部分的判断 。定义:1:&&在Java和...

相似回答