Приоритет | Знаки оператора | Операторы |
---|---|---|
Высокий | | | | | | | | Низкий |
[ ( | 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
Оператор управления ошибками не поддерживается(@).
Операторы исполнения не поддерживаются(` `).
Логические операторы поддерживют только знаки ('!', '&&', '||' and '^'), но не поддерживают буквы (NOT, AND, OR, и XOR).
Операторы, работающие с массивами, не поддерживаются (Union, Equality, Identity и др.).