## 연산자
* 수치 연산자
+ : 덧셈,
- : 뺄셈,
* : 곱셈,
/ : 나눗셈,
% : 나눗셈을 하고 난 후 나머지 값.
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 |