반응형
■ 산술 연산자
산술 연산자 |
기능 |
예 |
결과값 |
+ |
더하기 |
7 + 8 + 3 |
18 |
- |
빼기 |
7 - 2 - 3 |
2 |
* |
곱하기 |
2 + 7 * 8 |
58 |
/ |
나누기 |
8 / 2 |
4 |
% |
나머지 |
10 % 3 |
1(10을 3으로 나누었을 때 나머지는 1) |
++ |
1 증가 |
$a++ |
현재 $a의 값에서 1 증가 |
-- |
1 감소 |
$a-- |
현재 $a의 값에서 1 감소 |
산술 연산자를 여러 개 사용하면 사칙 연산과 마찬가지로 곱하기와 나누기 연산이 먼저 실행된다. 다만, 사칙연산과 다른 나머지 연산자 사용에 주의한다. 예를 들어 1 % 5의 결과는 1이다. 1을 5로 나누면 몫이 0, 나머지는 1이 되기 때문이다.
arithmetic.php |
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>산술 연산자</title> </head> <? $a = 7; // 변수 $a에 7을 입력한다. $b = 8; // 변수 $a에 8을 입력한다. $a++; // $a 값은 7에서 1 증가된 8이 된다. $b--; // $b 값은 8에서 1 감소된 7이 된다. $b = $a * $b + 2; // 현재 $a가 8, $b가 7이기 때문에 $a * $b + 2의 계산 결과는 58이고, 변수는 $b에는 58이 저장된다. $c = $a + $b; // $a + $b은 8 + 58이므로 계산 결과는 66이고, 변수 $c에는 66이 저장된다. echo "a : $a, b : $b, c : $c<br/>"; // 변수 $a, %b, $c에 저장된 8, 58 , 66이 출력된다. echo "<hr/>"; $c = $a % $b; // $a % $b는 8 % 58이므로 계산 결과는 8이고, 변수 $c에는 8이 저장된다. $b = $a + 2; // $a의 값 8에 2를 더한 결과는 10이고, $b에는 10이 저장된다. $a = $a * 3; // 변수 $c의 값 8에 3을 곱한 결과는 24이고, 계산 결과가 다시 변수 $a에 저장된다. echo "a : $a, b : $b, c : $c"; ?> </html> |
출력결과 |
반응형
'PHP > PHP Programming' 카테고리의 다른 글
[PHP] 대입 연산자 (0) | 2014.12.08 |
---|---|
[PHP] 문자열 연결 연산자 (0) | 2014.12.08 |
[PHP] 변수 출력 - { } 중괄호의 사용 (0) | 2014.12.08 |
[PHP] 상수와 변수 (0) | 2014.12.08 |
[PHP] echo문의 대소문자 구분 (0) | 2014.12.08 |