php 运算符优先级
发布:smiling 来源: PHP粉丝网 添加日期:2014-05-20 15:51:57 浏览: 评论:0
php 运算符优先级:
先算乘除后算加减,遇到括号先算括号内,运算符优先级指定了两个表达式绑定得有多“紧密”,例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“+”)高,必要时可以用括号来强制改变优先级,例如:(1 + 5) * 3 的值为 18,如果运算符优先级相同,则使用从左到右的左联顺序.
运算符优先级 结合方向 运算符 附加信息
非结合 clone new clone 和 new
左 [ array()
非结合 ++ -- 递增/递减运算符
非结合 ~ - (int) (float) (string) (array) (object) (bool) @ 类型
非结合 instanceof 类型
右结合 ! 逻辑操作符
左 * / % 算术运算符
左 + - . 算术运算符和字符串运算符
左 << >> 位运算符
非结合 < <= > >= <> 比较运算符
非结合 == != === !== 比较运算符
左 & 位运算符和引用
左 ^ 位运算符
左 | 位运算符
左 && 逻辑运算符
左 || 逻辑运算符
左 ? : 三元运算符
右 = += -= *= /= .= %= &= |= ^= <<= >>= 赋值运算符
左 and 逻辑运算符
左 xor 逻辑运算符
左 or 逻辑运算符
左,多处用到
例子 名称 结果
-$a 取反 $a 的负值。
$a + $b 加法 $a 和 $b 的和。
$a - $b 减法 $a 和 $b 的差。
$a * $b 乘法 $a 和 $b 的积。
$a / $b 除法 $a 除以 $b 的商。
$a % $b 取模 $a 除以 $b 的余数。
- <?php
- $a=10;
- $b=20;
- echo -$a; //取反 $a 的负值。 -10
- echo "<br/>";
- echo $a+$b; //加法 $a 和 $b 的和。 30
- echo "<br/>";
- echo $a-$b; //减法 $a 和 $b 的差。 -10
- echo "<br/>";
- echo $a*$b; //乘法 $a 和 $b 的积。 200
- echo "<br/>";
- echo $a / $b; //除法 $a 除以 $b 的商。 0.5
- echo "<br/>";
- echo $a % $b; //取模 $a 除以 $b 的余数。 10
- echo "<br/>";
- ?>
- <?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
- ?>
Tags: 运算符 优先级
- 上一篇:php中的三元运算符详解
- 下一篇:php 赋值运算符
相关文章
- ·php中的逻辑运算符使用方法介绍(2014-02-28)
- ·php中的三元运算符详解(2014-05-19)
- ·php 赋值运算符(2014-05-20)
- ·php 比较运算符(2014-05-20)
- ·php 逻辑运算符(2014-05-21)
- ·php 递增/递减运算符(2014-05-21)
- ·深入分析PHP运算符优先级(2014-06-13)
- ·php 位运算符(2014-08-02)
- ·PHP笔记:PHP的运算符与表达式例(2015-04-08)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)