[PHP강좌] 산술 연산자 우선순위


[PHP강좌] 산술 연산자 우선순위




최초 작성일 : 2023-08-22 | 수정일 : 2023-09-05 | 조회수 :

PHP의 연산자 우선순위는 대부분의 프로그래밍 언어와 비슷하게 설계되어 있다.
산술 연산자의 경우, 다음과 같은 우선순위를 가집니다.

  1. 1. 지수 연산자 (): 거듭제곱 연산이 최우선이다.

    php
    $result = 2 3; // 결과: 8
  2. 2. 단항 연산자 (+, -, !): 부호 변경이나 논리 NOT 등의 단항 연산자가 두 번째로 우선순위를 가집니다.

    php
    $result = -3 + 4; // 결과: 1
  3. 3. 곱셈 (*), 나눗셈 (/), 모듈로 연산 (%): 이들은 덧셈과 뺄셈보다 높은 우선순위를 가집니다.

    php
    $result = 2 + 3 * 4; // 결과: 14 (먼저 3 * 4를 계산)
  4. 4. 덧셈 (+), 뺄셈 (-): 이들은 가장 낮은 우선순위의 산술 연산자이다.

    php
    $result = 2 + 3 - 1; // 결과: 4

    단순한 수학적 표현식이 아닌 경우, 괄호를 사용하여 연산자의 우선순위를 명시적으로 지정할 수 있다.
    괄호 안의 연산이 먼저 수행됩니다.

    php
    $result = (2 + 3) * 4; // 결과: 20 (먼저 2 + 3을 계산)

    연산자의 우선순위와 결합성을 잘 이해하는 것은 복잡한 표현식에서 예상치 못한 결과를 피하기 위해 중요한다

Tags  #php  

닉네임:
댓글내용: