七乐彩单双: JSON在线解析

PHP运算符优先级

七乐彩预测 www.xedsq.com.cn PHP运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。 先执行具有较高优先级的运算,然后执行较低优先级的运算。 例如,我们常说的先执行相乘和除,再执行加减运算。

PHP运算符详细说明

下表从高到低列出了运算符的优先级。同一行中的运算符具有相同优先级,然后运算符的优先级是运算表达式从左到右。

优先级结合方向运算符附加信息
1非结合clone newclone和new
2[array()
3非结合++ --递增/递减运算符
4非结合~-(int)(float)(string)(array)(object)(bool)@类型
5非结合instanceof类型
6右结合!逻辑操作符
7*/ %算术运算符
8+ -.算术运算符和字符串运算符
9<<>>位运算符
10非结合<<=>>=<>比较运算符
11非结合==!====!==比较运算符
12&位运算符和引用
13^位运算符
14|位运算符
15&&逻辑运算符
16||逻辑运算符
17?:三元运算符
18=+=-=*=/= .= %= &= |= ^= <<= >>=赋值运算符
19and逻辑运算符
20xor逻辑运算符
21or逻辑运算符
22,多处用到

PHP运算符优先级举例说明

对具有相同优先级的运算符,左结合方向意味着将从左向右求值,右结合方向则反之。对于无结合方向具有相同优先级的运算符,该运算符有可能无法与其自身结合。举例说,在 PHP 中 1 < 2 > 1 是一个非法语句,而 1 <= 1 == 1 则不是。因为<=比==优先级高。

<?php
	$a = 3 * 3 % 5; // (3 * 3) % 5 = 4
	$a = true ? 0 : true ? 1 : 2; // (true ? 0 : true) ? 1 : 2 = 2
	$a = 1;
	$b = 2;
	$a = $b += 3; // $a = ($b += 3) -> $a = 5, $b = 5
	// mixing ++ and + produces undefined behavior
	$a = 1;
	echo ++$a + $a++; // may print 4 or 5
?>

所以在我们非常清楚PHP运算优先级的前提下,最好运算符的书写的时候,还是要以圆括号来标记优先级,这样可读性强,也是一个良好的编程习惯。

总之PHP是世界上最好的语言。

工具导航地图

  • 沪明确市级机关培训费标准 院士讲课费半天不超3000元 2019-04-23
  • 脸每天都洗 但你真的洗对了吗? 2019-04-22
  • 乌鲁木齐一老人西湖边落水 5位小伙出手相救 2019-04-21
  • 葫芦岛市:司法改革解决百姓纠纷 2019-04-20
  • 科技赋能助力医保革新,平安开启商保服务新模式 2019-04-19
  • 23年前的今天,武汉长江二桥建成通车 江城从此告别三镇交通一线牵 2019-04-18
  • 加舒尔布鲁木Ⅰ和Ⅱ峰文章中国国家地理网 2019-04-17
  • 为社会奉献爱心 用青春书写梦想 2019-04-17
  • 商务部新闻发言人就6月15日美方公布对华贸易措施发表谈话 2019-04-16
  • 视频:罗志祥打造新男团正式出道 内含两名17“快男” 2019-04-16
  • [安徽新闻联播]安徽与中央企业签下1800多亿元合作大单 2019-04-15
  • 新疆额敏县:“社区影院”助推文化惠民 2019-04-14
  • 习近平关于生态环境保护的十个精妙论述 2019-04-14
  • 陕西援藏医生索杰成功为一名外籍患者实施急诊手术 2019-04-13
  • 呼死你团伙被摧毁 封停83万余个账号抓获210余人 2019-04-12
  • 376| 372| 112| 711| 370| 331| 86| 892| 472| 418|