Операторы


Приоритет операторов (Operator Precedence)

Приоритет Знаки оператора Операторы
Высокий
|
|
|
|
|
|
|
|
Низкий
[ ( 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 и др.).