运算符优先级概述
在编写php代码中,运算符是不可避免的要用到的工具。而优先级则是必需了解的知识之一。每个运算符在执行时都有着严格定义的优先级。这也就决定了表达式的求值顺序和结果。下面我们将从高到低介绍php运算符的优先级。
高优先级运算符
高优先级的运算符通常会涉及到操作符的配对和导致结合不同的执行次序。其中包括函数调用、数组下标和属性访问等。由于括号的优先级最高,所以可以通过添加括号来改变优先级次序。下面是一些高优先级的运算符:
- () - 函数调用
- [] - 数组下标
- -> - 属性访问
- ++ -- - 自增自减
- ! ~ - 逻辑非和按位取反
中优先级运算符
中优先级的运算符通常用于数学运算、位运算和类型比较等。它们的结合顺序是从左到右,除了三目运算符和赋值运算符之外。下面是一些中优先级的运算符:
- * / % - 乘、除和取模
- + - - 加和减
- . - 字符串连接
- << >> - 左移和右移
- < <= > >= - 比较运算符
- == != === !== - 相等运算符
- & - 按位与
- ^ - 按位异或
- | - 按位或
- && - 逻辑与
- || - 逻辑或
- ?: - 三目运算符
- = += -= *= /= %= &= ^= |= <<= >>= - 赋值运算符
低优先级运算符
低优先级的运算符通常是条件运算符和逗号运算符等。它们的结合顺序是从左到右。由于逗号运算符返回的是最后一个操作数的值,所以很少被使用。下面是一些低优先级的运算符:
- , - 逗号运算符
- =< - 声明运算符
- <=?> - 太空船运算符(PHP7新加)
- and - 逻辑与
- xor - 逻辑异或
- or - 逻辑或
总的来说,优先级在php代码中使用频率很高。了解和掌握不同运算符和它们的优先级可以大大提高代码效率和质量,确保程序正确地执行。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/php-tv.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!