티스토리 뷰
프로그래밍에서 관계연산자는 왼쪽에 있는 어떤 값과 오른쪽에 있는 값을 비교하여 서로 같은지, 어느쪽이 큰지, 등을 체크하는 것이라고 할 수 있습니다. 또한, 프로그래밍에 있어서 가장 중요한 조건문, 반복문에서 사용하게 됩니다!
관계연산자란?
관계연산자란 Boolean이라는 데이터타입이라고 하며, 숫자, 문자와 다른 타입을 가지고 있습니다.
프로그래밍을 하면서 비교는 값들이 같은지, 다른지, 큰지, 작은지를 구분하는 경우가 있습니다.
이과정에 관계 연산자의 결과를 참(True)이나 거짓(False)중 하나입니다.
.==(동등연산자)
== 연산자는 좌측과 우측의 값을 비교하여 서로 값이 같다면 참(True)을 다르다면 거짓(False)이 됩니다
<?php
echo "0 == 1 : ";
var_dump(0 == 1);
echo '<br />';
echo "1 == 1 : ";
var_dump(1 == 1);
?>
위 코드는 var_dump를 이용하여 == (동등 연산자) 의 결과값을 출력하는 코드이며, 첫번째 var_dump는 두값이 틀리므로 false를 출력하고, 두번째 var_dump 두값이 같으므로 ture를 출력하게됩니다.
0==1 : bool(false)
1==1 : bool(true)
bool이라는 구문은 데이터 타입이 Boolean이라는 것을 의미합니다!
!= (부정 연산자)
!= 연산자는 부정을 의미합니다
연산의 결과가 True(참)일때 거짓이되며, False(거짓)일때 참이 됩니다 즉, Boolean의 값을 반대로 만듭니다.
<?php
echo "0 != 1 : ";
var_dump(0 != 1);
echo '<br />';
echo "1 != 1 : ";
var_dump(1 != 1);
?>
위 코드는 var_dump를 이용하여 != (부정 연산자) 의 결과값을 출력하는 코드이며, 첫번째 var_dump는 두값이 틀리므로 True를 출력하고 두번째 var_dump는 두값이 같으나 false를 출력하게 됩니다.
0 !==1 : bool(true)
1 !==1 : bool(false)
>, < (부등호 연산자-1)
> 연산자는 좌항의 값이 우항의 값보다 크다면 참이되며, 아니라면 거짓이 되고 같아도 거짓이 됩니다.
<?php
echo "2 > 4 : ";
var_dump(2 > 4);
echo '<br />';
echo "4 > 2 : ";
var_dump(4 > 2);
echo '<br />';
echo "4 > 4 : ";
var_dump(4 > 4);
?>
2 > 4 : bool(false)
4 > 2 : bool(true)
4 > 4 : bool(false)
< 연산자는 좌항의 값이 우항의 값보다 작다면 참이되며, 아니라면 거짓이 되고 같아도 거짓이 됩니다
<?php
echo "2 < 4 : ";
var_dump(2 < 4);
echo '<br />';
echo "4 < 2 : ";
var_dump(4 < 2);
echo '<br />';
echo "4 < 4 : ";
var_dump(4 < 4);
?>
2 < 4 : bool(true)
4 < 2 : bool(false)
4 < 4 : bool(false)
>=, <= (부등호 연산자-2)
<?php
echo "2 >= 4 : ";
var_dump(2 >= 4);
echo '<br />';
echo "4 >= 2 : ";
var_dump(4 > 2);
echo '<br />';
echo "4 >= 4 : ";
var_dump(4 >= 4);
?>
>= 연산자는 좌항의 값이 우항의 값보다 크거나 같다면 참이되며, 아니라면 거짓이 됩니다.
<= 연산자는 좌항의 값이 우항의 값보다 작거나 같다면 참이되며, 아니라면 거짓이 됩니다.
2 >= 4 : bool(false)
4 >= 2 : bool(true)
4 >= 4 : bool(true)
>= 연산자는 좌항의 값이 우항의 값보다 크거나 같다면 참이되며, 아니라면 거짓이 됩니다.
<?php
echo "2 <= 4 : ";
var_dump(2 <= 4);
echo '<br />';
echo "4 <= 2 : ";
var_dump(4 <= 2);
echo '<br />';
echo "4 <= 4 : ";
var_dump(4 <= 4);
?>
2 <= 4 : bool(true)
4 <= 2 : bool(false)
4 <= 4 : bool(true)
>= 연산자는 좌항의 값이 우항의 값보다 작거나 같다면 참이되며, 아니라면 거짓이 됩니다.
'PHP' 카테고리의 다른 글
PHP - 문자열 처리 함수 (0) | 2022.04.16 |
---|---|
PHP - GET vs POST (0) | 2022.04.16 |
PHP - 변수 (0) | 2022.04.16 |
PHP - 화면 출력 (0) | 2022.04.16 |
PHP - intro (0) | 2022.04.16 |