컴퓨터 세상/PHP

PHP - 연산자

Jimin Daddy 2020. 7. 13. 07:22

## 연산자

  * 수치 연산자

  + : 덧셈, 

  - : 뺄셈,

  * : 곱셈, 

  / : 나눗셈,

  % : 나눗셈을 하고 난 후 나머지 값.

  ex) <?

         $a = 12;

         $b = 5.2;


         $res = $a + $b;  // 값 : 17.2

         $res = $a - $b;   // 값 : 6.8

         $res = $a * $b;   // 값 : 62.4

         $res = $a / $b;   // 값 : 2.30769230769

         $res = $a % $b;  // 값 : 2

        ?>

  * 문자열 연산자

  '.' : 연산자의 왼쪽 문자열과 오른쪽 문자열을 연결하여 문자열로 반환함.

  '.=' : 연산자 왼쪽에 있는 인자가 가진 값의 마지낙에 오른쪽에 있는 인자의 값을 추가한 문자열을 반환. (일반적으로 등호가 오른쪽 '.' 연산자가 왼쪽에 놓임)

    ex) <?

            $msg1 = "안녕하세요? ";

            $msg2 = "윤 준수입니다.";

            $res = $msg1 . $msg2;   // 안녕하세요? 윤 준수 입니다.

            $msg1 .= "어서 오세요";  // 안녕하세요? 어서 오세요.

          ?>

  * 대입 연산자

  = : 연산자의 왼쪽에 있는 피연산자의 값을 오른쪽 피연산자의 값으로 할당.

  += : 연산자의 왼쪽 및 오른쪽 피연산자를 더한 후 그 값을 다시 왼쪽 피연산자의 값으로 할당.

         즉 $a += $b; 는 $a = $a + $b; 와 같음

  -= : 연산자의 왼쪽 피연산자에서 오른쪽 피연산자의 값을 뺀 후 그 값을 다시 왼쪽 피연산자의 값으로 할당

        즉, $a -= $b; 는 $a = $a - $b; 와 같음.

  *= : 연산자의 왼쪽 및 오른쪽 피연산자를 곱한 후 그 값을 다시 왼쪽 피연산자의 값으로 할당

        즉, $a *= $b; 는 $a = $a * $b; 와 같음.

  /= : 연산자의 왼쪽 연산자를 오른쪽 피연산자로 나눈 결과를 다시 왼쪽 피연산자의 값으로 할당

        즉, $a /= $b; 는 $a = $a / $b; 와 같음.

 위를 보면 수치 연산자가 왼쪽, 등호가 오른쪽에 위치.

 ex) <?

         $a = 5;

         echo $a . "<br>";  // 5 를 출력

         $a += 3;

         echo $a;  // 8 을 출력

         $a -= 4;

         echo $a;  // 4 를 출력

       ?>

  * 논리 연산자

  and : 모두 참일 때 참(TRUE)

         $a and $b : $a와 $b가 모두 참일때 참(TRUE)

  or : 하나라도 참이면 참(TRUE)

         $a or $b : $a와 $b 중 하나라도 참이면 참

  xor : 하나만 참일때 참(TRUE), 둘다 참이면 거짓(FALSE) 

         $a xor $b : $a와 $b 중 하나라도 참일때 참, 둘다 참이면 거짓(FALSE)

  ! : 변수가 참이면 거짓, 거짓이면 참

      !$a : $a가 참이면 거짓, $a가 거짓이면 참. (반대의 값을 할당)

  && : 모두가 참일때 참. (and 연산자와 같다)

         $a && $b : $a와 $b 중 모두가 참일때 참. 

  || : 하나라도 참이면 참. (or 연산자와 같다)

      $a || $b : $a와 $b 중 하나라도 참이면 참.

  ex) <?

         $a = 5;   // 0이 아닌 정수이므로 TRUE로 형변환된다.

         $b = "";  // 아무 값도 없으므로 빈 문자열은 FALSE로 형변환 된다.

         $a && $b  // 이 값의 경우 "거짓" 임

         $a or $b   // 이 값의 경우 "참" 임.

         $a xor $b  // 이 값의 하나만 참이므로 "참" 임.

         if (!$b)      //  이 값의 경우 $b가 거짓이었으므로 "참" 임.

  * 비교 연산자

  == : 같으면 참.

         $a == $b : $a와 $b가 같으면 참.

  === : 같은 값과 같은 변수형을 가지면 참(TRUE)

          $a === $b : $a와 $b가 같은 값과 같은 변수형을 가지면 참

  != : 같지 않으면 참

        $a != $b $a가 $b와 같지 않으면 참.

  <> : 같지 않으면 참.

        $a <> $b : $a와 $b가 같지 않으면 참.

  <  : 왼쪽 변수가 오른쪽 변수보다 작으면 참.

        $a < $b : $a가 $b보다 작으면 참.

  > : 왼쪽 변수가 오른쪽 변수보다 크면 참.

       $a > $b : $a가 $b보다 크면 참.

  <= : 왼쪽 변수가 오른쪽 변수보다 작거나 같으면 참.

         $a <= $b : $a가 $b보다 작거나 같으면 참.

  >= : 왼쪽 변수가 오른쪽 변수보다 크거나 같으면 참.

         $a >= $b : $a가 $b보다 크거나 같으면 참.

  비교 연산자는 주로 정수나 부동 소수형 같은 숫자로 된 변수에 사용됨.

 

'컴퓨터 세상 > PHP' 카테고리의 다른 글

PHP - WHILE  (0) 2020.07.13
PHP - IF ELSE문  (0) 2020.07.13
PHP - 상수  (0) 2020.07.13
PHP - $_ENV 배열 변수  (0) 2020.07.11
PHP - $_SESSION 배열 변수  (0) 2020.07.11