우선순위 | 연산자 기호 | 연산자 구분 |
---|---|---|
높음 낮음 |
[ ( | 괄호 |
++ -- ~ (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 등)는 지원하지 않습니다.