一般地说,操作符具有一组优先级,也就是执行他们的顺序。

操作符还具有结合性,也就是同一优先级的操作符的执行顺序。这种顺序通常有从左到右(简称左)、从右到左(简称右)或者不相关。

下表中给出的是php中的操作符和相关性简表,他们出现的规则是最上面的操作符优先级最低,按表的由上而下的顺序,优先级递增。

结合性 操作符

左 ,

左 or

左 xor

左 and

右 print

左 = += -= *= /= .= %= &= |= ^= ~= <<= >>=

左 ?:

左 ||

左 &&

左 |

左 ^

左 &

左 == != === !==

左 < <= > >=

左 << >>

左 + - .

左 * / %

右 ! - ++ == (int) (double) (string) (array) (object) @

右 []

不相关 new

不相关 ()

优先级最高的操作符是:普通的圆括号,因为它能避开操作符的优先级法则。

php中括号的优先级是不是最高的,理解php中操作符的优先级和结合性相关推荐

  1. php中 和 的优先级,理解php中的运算符优先级

    您的代码正在评估如下: while (!($apns = ($this->getApns($streamContext) && ($z < 11)))) 这就是你看到无限循 ...

  2. JAVA中操作符的优先级

    一元数学比较有逻辑 三元赋值就可以! 一元操作符 数学操作符 比较操作符 逻辑操作符 三元操作符 赋值操作符

  3. 中缀表达式计算中栈内优先级、栈外优先级的排序原理

    前言: 有关中缀表达式计算是数据结构中非常经典的题目,以至于很多文章或课本喜欢直接给出计算方法一步到位,但关于其中的原理却并未深究,本文试图通过分析运算符的栈内优先级,栈外优先级的排序方法探求中缀表达 ...

  4. 理解Windows中的路由表和默认网关

    转载于[url]http://hi.baidu.com/infonet/blog/item/d5c0812600dcbc168a82a1e8.html[/url] 理解路由表 你可以运行 route ...

  5. c++类指针赋值表达式必须是可修改的左值_C++进阶教程系列:全面理解C++中的类...

    原标题:C++进阶教程系列:全面理解C++中的类 关注Linux公社 最近刷了一些题,也面试了一些公司,把关于C++中关于类的一些概念总结了一下. 在这里也反思一下,面试前信心满满自以为什么都懂,毫无 ...

  6. 深入理解Python中的全局解释锁GIL

    深入理解Python中的全局解释锁GIL 转自:https://zhuanlan.zhihu.com/p/75780308 注:本文为蜗牛学院资深讲师卿淳俊老师原创,首发自公众号https://mp. ...

  7. go 怎么等待所有的协程完成_理解真实世界中 Go 的并发 BUG

    点击上方蓝色"Go语言中文网"关注,回复「电子书」领全套Go资料 有几个学生研究归纳了go编程中的并发bugs,发表了一篇(英文)论文:<Understanding Real ...

  8. 【转】STM32中的抢占优先级、响应优先级概念

    STM32(Cortex-M3)中有两个优先级的概念--抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级. 具有高抢占式优先级的中断可以在具 ...

  9. 深入理解Js中的this

    深入理解Js中的this JavaScript作用域为静态作用域static scope,但是在Js中的this却是一个例外,this的指向问题就类似于动态作用域,其并不关心函数和作用域是如何声明以及 ...

最新文章

  1. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第4章-一类欧拉-拉格朗日系统全局稳定的输出反馈协调控制
  2. 【控制】《多智能体系统的动力学分析与设计》徐光辉老师-第3章-采样环境下带有领航者的二阶多智能体系统的一致性
  3. c++17(12)-raw string,u8,L
  4. WPF 使用MahApps.Metro UI库
  5. 信息学奥赛C++语言:删除试题
  6. python信息传送管道_python – 获取返回管道输入的命令
  7. win10壁纸不能幻灯片放映_有个性,做不同,10分钟让你的Win10酷起来!
  8. python处理pdf文件_python处理操作pdf全攻略
  9. MFS 高可用存储分布式文件系统
  10. Go语言发展状况和前景
  11. dtm文件生成等高线 lisp_CAD2000下DTM的建立
  12. CAD学习笔记中级课【CAD快捷键】
  13. “超人”为什么最后1秒拯救地球?
  14. [软件工程 复习] 记录
  15. 实现一个简洁朴素的左侧贴边导航栏html+CSS+javaScript
  16. AtCoder Beginner Contest 126
  17. C语言 存储类型关键字详解
  18. WIndow10下安装UR机器人接口ur_rtde
  19. C语言输入10个分数 去掉最高分,vb输入10个评委给出的分数,去掉最高分和最低分,计算平均分并输出...
  20. arange和range

热门文章

  1. win2008启动计算机应用配置,[计算机软件及应用]WIN2008_NAP服务器配置详解.doc
  2. linux pmap was java,jvm 《九》pmap linux 命令介绍 及使用
  3. 校内模拟赛 Zbq's Music Challenge
  4. Docker swarm 实战-部署wordpress
  5. 第二节:Css重写样式
  6. 51Nod 1530 稳定方块
  7. 处理字符集中的算式问题
  8. MsSql正反表达式
  9. 越老越值钱,除了程序员!
  10. 自己动手实现一个malloc内存分配器 | 30图