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 |