최초 작성일 : 2023-08-22 | 수정일 : 2023-09-05 | 조회수 : |
PHP의 연산자 우선순위는 대부분의 프로그래밍 언어와 비슷하게 설계되어 있다.
산술 연산자의 경우, 다음과 같은 우선순위를 가집니다.
1. 지수 연산자 (
): 거듭제곱 연산이 최우선이다.
php$result = 2 3; // 결과: 8
2. 단항 연산자 (+
, -
, !
): 부호 변경이나 논리 NOT 등의 단항 연산자가 두 번째로 우선순위를 가집니다.
php$result = -3 + 4; // 결과: 1
3. 곱셈 (*
), 나눗셈 (/
), 모듈로 연산 (%
): 이들은 덧셈과 뺄셈보다 높은 우선순위를 가집니다.
php$result = 2 + 3 * 4; // 결과: 14 (먼저 3 * 4를 계산)
4. 덧셈 (+
), 뺄셈 (-
): 이들은 가장 낮은 우선순위의 산술 연산자이다.
php$result = 2 + 3 - 1; // 결과: 4
단순한 수학적 표현식이 아닌 경우, 괄호를 사용하여 연산자의 우선순위를 명시적으로 지정할 수 있다.
괄호 안의 연산이 먼저 수행됩니다.
php$result = (2 + 3) * 4; // 결과: 20 (먼저 2 + 3을 계산)
연산자의 우선순위와 결합성을 잘 이해하는 것은 복잡한 표현식에서 예상치 못한 결과를 피하기 위해 중요한다
Tags #php