运算符(Operators)


运算符优先顺序

优先顺序 运算符 符号 运算符 区分
High
|
|
|
|
|
|
|
|
Low
[ ( Parenthesis
++ -- ~ (int) (string) (bool) Types / Increment / Decrement
! Logical
* / % Arithmetic
+ - . Arithmetic
<< >> Bitwise
< <= > >= Comparison
== != === !== <> Comparison
& Bitwise
^ Bitwise
| Bitwise
&& Logical
|| Logical
? : Ternary
= += -= *= /= .= %= &= |= ^= <<= >>= Assignment

算数 运算符( Arighmetic Operators)

PHPoC之间的整数之间的算术运算结果总是整数。

$a = 3;
$b = 2;
echo $a / $b;   // Output: 1(Integer)
$a = 3;
$b = 2;
echo $a / $b;   // Output: 1.5

错误控制运算符(Error Control Operators)

不支持错误控制运算符(@)。

实行运算符(Excecution Operators)

不支持实行运算符(` `).

逻辑运算符(Logical Operators)

逻辑运算符只可使用符号形态的('!', '&&', '||' 和 '^') 但不接受文字形态(NOT, AND, OR, and XOR)。

排列运算符(Array Operators)

不支持排列运算符(Union, Equality, Identity and etc.)。