본문 바로가기

PHP/PHP Programming

[PHP] 산술 연산자

반응형

산술 연산자


산술 연산자

기능


결과값

+

 더하기

 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