当前位置: 首页 > news >正文

网站和虚拟服务器网站建设分工方案

网站和虚拟服务器,网站建设分工方案,怎样建设淘宝客导购网站,企业网站招聘可以怎么做php运算符的短路特性 1、逻辑运算符:逻辑与(&&)和逻辑或(||),存在着短路特性 PHP中有以下两个运算符具有短路的特性,他们是逻辑运算符的逻辑与(&&)和逻辑或(||&am…

php运算符的短路特性

1、逻辑运算符:逻辑与(&&)和逻辑或(||),存在着短路特性

PHP中有以下两个运算符具有短路的特性,他们是逻辑运算符的逻辑与(&&)和逻辑或(||),存在着短路这一特性。

逻辑或,一真为真,假假为假(一真返回,全假跳过不返回)

$a = 1;
$flag = ($a == 1 || $c = 100); echo '$c的值:'.$c.' $flag的值:'.$flag;
//输出 $c的值: $flag的值:1(true隐式转换为字符串1)

逻辑或的运算结果是运算符(||)的两边 只要有一个为真,结果就返回“真”后就不再执行其它表达式 ,所以在这个语句里已经判断到 a 的返回值是“真”,就不再执行给 a的返回值是“真”,就不再执行给 a的返回值是,就不再执行给c赋值,这样就形成了一个短路现象,所以后面的输出语句不输出内容。

逻辑与,真真为真,一假为假(全真返回,一假跳过不返回)

$a = 1;
$a == 2 && $c=100; echo '$c的值:'.$c.' $flag的值:'.$flag;
//输出 $c的值: $flag的值:(flase隐式转换为空字符串)

逻辑与的运算符(&&),逻辑与的运算方式是运算符的 两边表达式都为“真”才会继续执行其他语句而直接返回一个“假”值,所以这条语句也将不执行$c的赋值。

2、按位运算符:按位与(&)和按位或(|),不存在短路特性

按位运算符:按位与(&)和按位或(|),这两个运算符不存在短路特性,虽然它们的运算方式和逻辑与及逻辑或的运算方式相似,但他们没有存在短路现象,因为 按位与它是参加运算的表达式的同位运算都为1时才返回1否则返回0,按位或是同位运算不相同时返回1否则返回0。

按位或,同位运算不相同时返回1否则返回0(按位的“位”是二进制)

$a = 1;
$flag1 = ($a == 1 | $c = 100); // 1 | 110 0100 = 110 0101echo '$c的值:'.$c.' $flag1的值:'.$flag1.' $flag2的值:'.$flag2;
//输出 $c的值:100 $flag1的值:101 $flag2的值:100

按位与,同位运算都为1时才返回1否则返回0(按位的“位”是二进制)

$a = 1;
$flag1 = ($a == 1 & $c = 100); // 1 & 110 0100 = 0
$flag2 = ($a == 2 & $c = 100); // 0 & 110 0100 = 0
$flag3 = (1 & 1); // 1 & 1 = 1
$flag4 = (12 & 12); // 110 0110 & 110 0110 = 110 0110
$flag5 = (12 & 13); // 110 0110 & 110 0111 = 110 0110
$flag6 = (13 & 12); // 110 0111 & 110 0110 = 110 0110echo '$c的值:'.$c.' $flag1的值:'.$flag1.' $flag2的值:'.$flag2.' $flag3的值:'.$flag3.' $flag4的值:'.$flag4.' $flag5的值:'.$flag5.' $flag6的值:'.$flag6;
//输出 $c的值:100 $flag1的值:0 $flag2的值:0 $flag3的值:1 $flag4的值:12 $flag5的值:12 $flag6的值:12

3、短路特性在判断语句中的应用

由于有了运算符的短路特性,我们可以 利用这一特性来编写一些判断语句,这样可以增加了程序的灵活性 ,例如我们可以使用在 打开一个文件时进行判断

$file = fopen('a.txt','r') or die('文件不存在。');  

通过这样设置了逻辑或运算符短路,这样就可以完成判断一个文件是否存在。die()命令是结束整个文件的执行,如果 程序运行到有die()时就结束了程序的运行 ,不再去执行该页面里的其他代码,输出错误提示。

http://www.yayakq.cn/news/47404/

相关文章:

  • 百度知道合伙人答题兼职html网站如何做seo
  • 网站开发学习微信小程序开发实战课后答案
  • 申请网站平台怎么做wordpress默认编辑器增强
  • 网站制作方案设计设计网站公司湖南岚鸿设计
  • 小白怎么做网站搬家教程福田网站建设龙岗网站建设
  • 容桂医疗网站建设网站建设框架怎么写
  • 为什么做网站推广短视频万能素材库
  • 可以做mc图片的网站wordpress主题 添加自定义菜单
  • 网站建设服务要交印花税吗濮阳网站建设网站
  • 什么叫宣传型网站网站后台怎么替换图片
  • 谁家做网站比较好商标注册程序
  • 百度提交网站多久收录个人网站建设总结
  • 新手学做网站代码做学徒哪个网站好
  • 外贸仿牌网站建设邢台手机网站建设地方
  • 微信优惠券网站怎么做学家装设计师要多少钱
  • 想建设退伍军人网站微信小程序开发需要哪些技术
  • 家居行业网站建设百度账号免费注册
  • 培训型网站建设怎么修改网站上的内容
  • 大型门户网站建设效果app软件程序开发
  • 做链接哪个网站好怎样向网站上传照片
  • ftp 迁移 网站windows优化大师官方网站
  • 网站设计自学文化传媒公司起名字大全免费
  • 福建省南平市建设局网站网站雪花代码
  • c 网站开发框架为什么网站用静态页面
  • 一是加强了网站建设外围网站开发
  • 企业商城网站建设做暧暧免费网站
  • 网站开发类app友情链接适用网站
  • 企业网站包含的要素查询自己网站外链
  • 雄安移动网站建设北京东城区做网站的公司
  • 洪宇建设集团公司网站秀设计网站