컴퓨터/IT/PMP/PHP/mysql

PHP 단항연산자 ++ --

알 수 없는 사용자 2013. 3. 11. 13:30

 

PHP 단항연산자 ++ --

 

PHP에는 단항연산자라는 것이 있습니다.

물론 C나 자바스크립트등에서도 있습니다.

 

보통 사칙연산에 사용되는 +,-,×,÷ 이 사용되며..

이 산술연산자는 이항연산자입니다.

 

10 + 20

10 × 20

10 ÷ 5 

와 같이 사용해야 합니다.

 

x 20 이나

+20 과 같은 방식으로는 연산이 되지 않습니다.

 

하지만 단항연산자는 가능합니다.

 

단항연산자로는 ++, -- , +, - 가 있습니다.

 

++ : 1을 더함

-- : 1을 뺌

+ : 1을 곱함

- : -1을 곱함

 

 

 

++ 단항연산자

 

숫자변에서 사용가능합니다.

변수의 앞이나 뒤에 사용가능한데 어디에 오느냐에 따라서 값이 달라집니다.

 

$a = 0;

$a ++;

++$a ;

 

위 결과는 모두  $a = $a +1 과 같습니다.

 

그럼 무슨 차이가 있을까요?

 

위 2가지 방식의 차이는 바로 연산시점입니다.

다음 예를 보면 쉽게 알 수 있겠네요!

 

예제1)

 

$a = 1;

$b = $a++; 

 

결과 => $b값은 1, $a 값은 2

 

예제2)

 

$a = 1;

$b = ++$a;

 

 결과 => $b값 2, $a 값은 2

 

++$a는 $a에 1을 더한다음 사용이 됩니다.

$a++ 은 $a값이 사용된 이후에 1이 더해집니다.

 

2개의 차이점 아시겠죠?

 

 

$a = -1;

 

$b = -$a;

 

결과

$b 값은 1

 

 

'컴퓨터/IT/PMP > PHP/mysql' 카테고리의 다른 글

mysql 명령어 모음  (0) 2013.09.11
php 조건문 if와 ?  (0) 2013.04.17
PHP 조건문 IF 사용법 및 논리연산자  (0) 2013.03.26