연산자(Operators)


연산자 우선순위

우선순위 연산자 기호 연산자 구분
높음















낮음
[ ( 괄호
++ -- ~ (int) (string) (bool) 증감/캐스트
! 논리
* / % 산술
+ - . 산술
<< >> 비트
< <= > >= 비교
== != === !== <> 비교
& 비트
^ 비트
| 비트
&& 논리
|| 논리
? : 비교(삼항)
= += -= *= /= .= %= &= |= ^= <<= >>= 대입

산술 연산자(Arighmetic Operators)

PHPoC는 정수와 정수의 산술 연산 결과는 항상 정수 입니다.

<?php
$a = 3;
$b = 2;
echo $a / $b;   // 출력 결과: 1(정수)
?>
<?php
$a = 3;
$b = 2;
echo $a / $b;   // 출력 결과: 1.5
?>

에러 제어 연산자(Error Control Operators)

에러 제어 연산자(@)는 지원하지 않습니다.

실행 연산자(Excecution Operators)

실행 연산자(` `)는 지원하지 않습니다.

논리 연산자(Logical Operators)

논리연산자는 기호형태로('!', '&&', '||', '^')만 사용이 가능하며 문자형태(NOT, AND, OR, XOR)로는 사용할 수 없습니다.

배열 연산자(Array Operators)

배열 연산자(Union, Equality, Identity 등)는 지원하지 않습니다.