본문 바로가기
개발 기초/PHP

PHP - 증감 연산자

by 륀두 2020. 4. 23.
반응형

증감 연산자는 피연산자를 1씩 증가 혹은 감소시킬 때 사용하는 연산자입니다.

이 연산자는 피연산자가 단 하나뿐인 단항 연산자입니다.

증감 연산자는 해당 연산자가 피연산자의 어느 쪽에 위치하는가에 따라 연산의 순서 및 결과가 달라집니다.

증감 연산자 설명
++$var 먼저 $var의 값을 1 증가시킨 후에 $var을 수행함.
$var++ 먼저 $var을 수행하고 나서, $var의 값을 1 증가시킴.
--$var 먼저 $var의 값을 1 감소시킨 후에 $var을 수행함.
$var-- 먼저 $var을 수행하고 나서, $var의 값을 1 감소시킴.

증감 연산자는 피연산자의 어느 쪽에 위치하는가에 따라 연산의 순서가 달라집니다.

다음 예제는 증감 연산자의 연산 순서를 살펴보기 위한 예제입니다.

$x = 10;

$y = $x-- + 5 + --$x;

다음 그림은 위의 예제에서 수행되는 연산의 순서를 보여줍니다.

출처 TCPschool.com

  1. 첫 번째 감소 연산자(decrement operator)는 피연산자의 뒤쪽에 위치하므로, 덧셈 연산이 먼저 수행됩니다.
  2. 덧셈 연산이 수행된 후에 감소 연산이 수행됩니다. ($x의 값 : 9)
  3. 두 번째 감소 연산자는 피연산자의 앞쪽에 위치하므로, 덧셈 연산보다 먼저 수행됩니다. ($x의 값 : 8)
  4. 감소 연산이 수행된 후에 덧셈 연산이 수행됩니다.
  5. 마지막으로 변수 $y에 결괏값의 대입 연산이 수행됩니다. ($y의 값 : 23)
반응형

'개발 기초 > PHP' 카테고리의 다른 글

PHP - 논리 연산자  (0) 2020.04.23
PHP - 비교 연산자  (0) 2020.04.23
PHP - 대입 연산자  (0) 2020.04.23
PHP - 산술 연산자  (0) 2020.04.23
PHP - 타입 변환  (0) 2020.04.23