Published Book on Amazon
| All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1 | |
| All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2 | 
출판된 한글판 도서
| 최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상) | |
| 최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하) | 
Original Book Contents
24.4.4 연산
PHP에서 지원하는 연산에는 다음과 같이 여러 가지가 있다.
■ 산술 연산
■ 대입 연산
■ 비교 연산
■ 증가/감소 연산
■ 논리 연산
■ 문자열 연산
■ 배열(Array) 연산
24.4.4.1 산술(arithmetic) 연산자
산술연산자는 숫자를 이용하여 일반적인 계산을 할 때 사용하는 연산자이다.
|      Operator  |          Description & Same as…  |          Example  |          Result  |    
|      +  |          Addition  |          $x + $y  |          Sum of $x and $y  |    
|      -  |          Subtraction  |          $x - $y  |          Difference of $x and $y  |    
|      *  |          Multiplication  |          $x * $y  |          Product of $x and $y  |    
|      /  |          Division  |          $x / $y  |          Quotient of $x and $y  |    
|      %  |          Modulus  |          $x % $y  |          Remainder of $x divided by $y  |    
|      **  |          Exponentiation  |          $x ** $y  |          Result of raising $x to the $y'th power  |    
24.4.4.2 대입(assignment) 연산자
대입연산자는 변수에 값을 지정할 때 사용하는 연산자이다. PHP에서는"=" 연산자를 사용하는데, 왼쪽 operand에 오른쪽에 있는 연산식의 결과를 지정한다.
Arrays에 대해서 지정 key에 대해서 값을 지정할 때는 "=>" 연산자를 사용한다.
|      Operator  |          Description & Same as…  |          Example  |          Result  |    
|      x = y  |          The left operand gets set to the value of the expression on the right. x = y  |     ||
|      x += y  |          Addition. x = x + y  |     ||
|      x -= y  |          Subtraction. x = x - y  |     ||
|      x *= y  |          Multiplication. x = x * y  |     ||
|      x /= y  |          Division. x = x / y  |     ||
|      x %= y  |          Modulus. x = x % y  |     
[사용 Example]
다음은 대입연산자의 사례들이다.
|      <?php  |    
24.4.4.3 비교(comparison) 연산자
비교연산자는 두 개의 문자 또는 숫자의 값을 서로 비교하는 연산자이다.
|      Operator  |          Description & Same as…  |          Example  |          Result  |    
|      ==  |          Equal  |          $x == $y  |          Returns true if $x is equal to $y  |    
|      ===  |          Identical  |          $x === $y  |          Returns true if $x is equal to $y, and they are of the same type  |    
|      !=  |          Not equal  |          $x != $y  |          Returns true if $x is not equal to $y  |    
|      <>  |          Not equal  |          $x <> $y  |          Returns true if $x is not equal to $y  |    
|      !==  |          Not identical  |          $x !== $y  |          Returns true if $x is not equal to $y, or they are not of the same type  |    
|      >  |          Greater than  |          $x > $y  |          Returns true if $x is greater than $y  |    
|      <  |          Less than  |          $x < $y  |          Returns true if $x is less than $y  |    
|      >=  |          Greater than or equal to  |          $x >= $y  |          Returns true if $x is greater than or equal to $y  |    
|      <=  |          Less than or equal to  |          $x <= $y  |          Returns true if $x is less than or equal to $y  |    
24.4.4.4 증가(incremental)/감소(decremental) 연산자
증가 연산자는 변수의 값을 1 증가시키고, 감소 연산자는 변수의 값을 1 감소시킨다.
|      Operator  |          Description & Same as…  |          Example  |          Result  |    
|      ++$x  |          Pre-increment. Increments $x by one, then returns $x  |     ||
|      $x++  |          Post-increment. Returns $x, then increments $x by one  |     ||
|      --$x  |          Pre-decrement. Decrements $x by one, then returns $x  |     ||
|      $x--  |          Post-decrement. Returns $x, then decrements $x by one  |     
24.4.4.5 논리(logical) 연산자
논리 연산자는 두 개의 조건문을 결합하여 새로운 논리 결과를 만들어 내는 연산자이다.
|      Operator  |          Description & Same as…  |          Example  |          Result  |    
|      and  |          And  |          $x and $y  |          True if both $x and $y are true  |    
|      or  |          Or  |          $x or $y  |          True if either $x or $y is true  |    
|      xor  |          Xor  |          $x xor $y  |          True if either $x or $y is true, but not both  |    
|      &&  |          And  |          $x && $y  |          True if both $x and $y are true  |    
|      ||  |          Or  |          $x || $y  |          True if either $x or $y is true  |    
|      !  |          Not  |          !$x  |          True if $x is not true  |    
24.4.4.6 문자열(string) 연산자
문자열 연산자는 여러 개의 문자열을 서로 연결하는 연산자이다.
|      Operator  |          Description & Same as…  |          Example  |          Result  |    
|      .  |          Concatenation  |          $txt1 . $txt2  |          Concatenation of $txt1 and $txt2  |    
|      .=  |          Concatenation assignment  |          $txt1 .= $txt2  |          Appends $txt2 to $txt1  |    
24.4.4.7 배열(array) 연산자
배열 연산자는 array를 비교할 때 사용되는 연산자이다.
|      Operator  |          Description & Same as…  |          Example  |          Result  |    
|      +  |          Union  |          $x + $y  |          Union of $x and $y  |    
|      ==  |          Equality  |          $x == $y  |          Returns true if $x and $y have the same key/value pairs  |    
|      ===  |          Identity  |          $x === $y  |          Returns true if $x and $y have the same key/value pairs in the same order and of the same types  |    
|      !=  |          Inequality  |          $x != $y  |          Returns true if $x is not equal to $y  |    
|      <>  |          Inequality  |          $x <> $y  |          Returns true if $x is not equal to $y  |    
|      !==  |          Non-identity  |          $x !== $y  |          Returns true if $x is not identical to $y  |