优先顺序 | 运算符 符号 | 运算符 区分 |
---|---|---|
High | | | | | | | | Low |
[ ( | Parenthesis |
++ -- ~ (int) (string) (bool) | Types / Increment / Decrement | |
! | Logical | |
* / % | Arithmetic | |
+ - . | Arithmetic | |
<< >> | Bitwise | |
< <= > >= | Comparison | |
== != === !== <> | Comparison | |
& | Bitwise | |
^ | Bitwise | |
| | Bitwise | |
&& | Logical | |
|| | Logical | |
? : | Ternary | |
= += -= *= /= .= %= &= |= ^= <<= >>= | Assignment |
PHPoC之间的整数之间的算术运算结果总是整数。
$a = 3;
$b = 2;
echo $a / $b; // Output: 1(Integer)
$a = 3;
$b = 2;
echo $a / $b; // Output: 1.5
不支持错误控制运算符(@)。
不支持实行运算符(` `).
逻辑运算符只可使用符号形态的('!', '&&', '||' 和 '^') 但不接受文字形态(NOT, AND, OR, and XOR)。
不支持排列运算符(Union, Equality, Identity and etc.)。