| 우선순위 | 연산자 기호 | 연산자 구분 |
|---|---|---|
| 높음 낮음 |
[ ( | 괄호 |
| ++ -- ~ (int) (string) (bool) | 증감/캐스트 | |
| ! | 논리 | |
| * / % | 산술 | |
| + - . | 산술 | |
| << >> | 비트 | |
| < <= > >= | 비교 | |
| == != === !== <> | 비교 | |
| & | 비트 | |
| ^ | 비트 | |
| | | 비트 | |
| && | 논리 | |
| || | 논리 | |
| ? : | 비교(삼항) | |
| = += -= *= /= .= %= &= |= ^= <<= >>= | 대입 |
PHPoC는 정수와 정수의 산술 연산 결과는 항상 정수 입니다.
<?php
$a = 3;
$b = 2;
echo $a / $b; // 출력 결과: 1(정수)
?>
<?php
$a = 3;
$b = 2;
echo $a / $b; // 출력 결과: 1.5
?>
에러 제어 연산자(@)는 지원하지 않습니다.
실행 연산자(` `)는 지원하지 않습니다.
논리연산자는 기호형태로('!', '&&', '||', '^')만 사용이 가능하며 문자형태(NOT, AND, OR, XOR)로는 사용할 수 없습니다.
배열 연산자(Union, Equality, Identity 등)는 지원하지 않습니다.