소개
연산자의 우선 순위는 표현식에서 연산자의 실행 순서를 결정합니다. 예를 들어 2+6/3에서 6/3의 나눗셈이 먼저 수행된 다음 2+2의 덧셈이 발생합니다. 나눗셈 연산자 /가 덧셈 연산자 +보다 우선순위가 높기 때문입니다. 특정 연산자가 다른 연산자보다 먼저 호출되도록 하려면 괄호를 사용해야 합니다. 이 예에서 (2+6)/3은 먼저 덧셈을 수행한 다음 나눗셈을 수행합니다.
일부 연산자는 동일한 수준의 우선 순위를 가질 수 있습니다. 이 경우 결합성 순서(왼쪽 또는 오른쪽)에 따라 작업 순서가 결정됩니다. 우선 순위는 같지만 비연관 연산자는 나란히 사용할 수 없습니다. 다음 표는 우선 순위가 낮은 PHP 연산자를 나열합니다.
연산자 | 목적 |
새로 복제 | 복제 및 신규 |
** | 지수 |
++ -- | 증가/감소 |
~(int) (float) (문자열) (배열) (객체) (bool) | 캐스팅 |
인스턴스 | 유형 |
! | 논리적 |
* / | 곱하기/나누기 |
% | 모듈로 |
+ - . | 산술 및 문자열 |
<<>> | 비트 시프트 |
<<=>>= | 비교 |
==!====!==<> <=> | 비교 |
& | 비트 및/또는 참조 |
^ | 비트 XOR |
| | 비트 OR |
&& | 논리적 |
|| | 논리적 또는 |
?? | 널 병합 |
? : | 삼항 |
=+=-=*=**=/=.=%=&=|=^=<<=>>=??= | 할당 연산자 |
수익률 | 수익률 |
수율 | 수율 |
인쇄 | 인쇄 |
및 | 논리적 |
xor | 논리적 |
또는 | 논리적 |