php中&&和and有什么区别

[复制链接]
查看11 | 回复3 | 2008-2-6 09:02:50 | 显示全部楼层 |阅读模式
从执行效果上看没有区别~~只是 程序一般讲究得是一致性前面用== 那么我觉得后面用&&我个人觉得要好看些 呵呵 仅仅是个人意见~~
回复

使用道具 举报

千问 | 2008-2-6 09:02:50 | 显示全部楼层
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)
回复

使用道具 举报

千问 | 2008-2-6 09:02:50 | 显示全部楼层
它们的优先级不同,例如:$p=6and0;var_dump($p);//int(6)$p=6&&0;var_dump($p);//bool(false)
回复

使用道具 举报

千问 | 2008-2-6 09:02:50 | 显示全部楼层
我来告诉你把,他们俩都是逻辑运算符与,但是重点是他们两个的运算优先级是不一样的 &&>and!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行