php逻辑运算符 && 和&区别
2016-06-07 09:39
357 查看
表达式一$a && $b ,表达式二$a & $b
1、相同点:两个表达式都是当$a、$b都为true时,表达式为真。两种运算符对此表达式结果没有影响。
2、不同点:表达式$a && $b中&&前面的$a为false时,已确定表达式为假,此时逻辑操作符&&后的$b不再进行计算,即所谓的被运算符 “短路”了。而对于表达式$a & $b,不论&前的$a真假,表达式后的$b依然要进行计算。逻辑操作符后的$b是否被运行,可能影响到后面的数据和程序结果。
对于逻辑操作符||和|,异同同上。
1、相同点:两个表达式都是当$a、$b都为true时,表达式为真。两种运算符对此表达式结果没有影响。
2、不同点:表达式$a && $b中&&前面的$a为false时,已确定表达式为假,此时逻辑操作符&&后的$b不再进行计算,即所谓的被运算符 “短路”了。而对于表达式$a & $b,不论&前的$a真假,表达式后的$b依然要进行计算。逻辑操作符后的$b是否被运行,可能影响到后面的数据和程序结果。
对于逻辑操作符||和|,异同同上。
相关文章推荐
- php中时间戳和日期格式的转换
- PHP 小谈静态用法
- vsftp管理系统
- ThinkPHP系统内置单字母函数函数
- 每天laravel-20160824|Base Encrypter
- 每天laravel-20160823|Cookie Service Provider
- 每天laravel-20160822|CookieJar-2
- 【php学习】PHP 入门经典第二章笔记
- php笔记
- ContentProvider
- php 流程控制switch的简单实例
- Ubuntu下开启php的错误显示
- php防止ddos,dns,集群攻击的实现代码
- php语言核心开发者鸟哥的博客
- WAMP升级PHP版本
- php学习笔记之多态
- PHP学习笔记之继承(面向对象三大特性之一)
- php5.6,连接数据库,创建数据库,创建表,插入多条语句。
- php +mysql 留言板
- php 操作mysql 基本函数