1. 비교 연산자
주어진 값들이 같은지 다른지 큰지 작은지 구분하는 것을 의미
같다
==
<html>
<body>
<?php
echo "1==2 : ";
var_dump(1==2); #false
echo '<br />';
echo "1==1 : ";
var_dump(1==1); #true
echo '<br />';
echo '"one"=="two" : ';
var_dump("one"=="two"); #false
echo '<br />';
echo '"one"=="one" : ';
var_dump("one"=="one"); #true
echo '<br />';
?>
</body>
</html>
// 1==2 : bool(false)
// 1==1 : bool(true)
// "one"=="two" : bool(false)
// "one"=="one" : bool(true)
같지않다
!=
<html>
<body>
<?php
echo "1!=2 : ";
var_dump(1!=2); #true
echo '<br />';
echo "1!=1 : ";
var_dump(1!==1); #false
echo '<br />';
echo '"one"!="two" : ';
var_dump("one"!="two"); #true
echo '<br />';
echo '"one"!="one" : ';
var_dump("one"!="one"); #false
echo '<br />';
?>
</body>
</html>
// 1!=2 : bool(true)
// 1!=1 : bool(false)
// "one"!="two" : bool(true)
// "one"!="one" : bool(false)
크다, 크거나 같다
> , >=
<html>
<body>
<?php
echo "10>20 : ";
var_dump(10>20); #false
echo '<br />';
echo "10>1 : ";
var_dump(10>1); #true
echo '<br />';
echo '10>10 : ';
var_dump(10>10); #false
echo "10>=20 : ";
var_dump(10>=20); #false
echo '<br />';
echo "10>=1 : ";
var_dump(10>=1); #true
echo '<br />';
echo '10>=10 : ';
var_dump(10>=10); #true
?>
</body>
</html>
// 10>20 : bool(false)
// 10>1 : bool(true)
// 10>10 : bool(false)
// 10>=20 : bool(false)
// 10>=1 : bool(true)
// 10>=10 : bool(true)
데이터타입까지 모두 같다
===
2. 조건문
조건문이란 주어진 조건에 따라서 에플리케이션을 다르게 동작하도록 하는 것
if, else if, else
<html>
<body>
<?php
if (false){
echo 1;
} else if (false){
echo 2;
} else if (false){
echo 3;
} else {
echo 4;
}
?>
</body>
</html>
// 4
3. 논리 연산자
and( && ), or( || )
<html>
<body>
<?php
if (true && false){
echo 1;
}
if (true || false){
echo 1;
}
?>
</body>
</html>
PHP type comparison tables
https://www.php.net/manual/en/types.comparisons.php
PHP: PHP type comparison tables - Manual
Some function to write out your own comparisson table in tsv format. Can be easily modified to add more testcases and/or binary functions. It will test all comparables against each other with all functions. '==', 'ne' => '!=', 'gt' =>
www.php.net
'PHP' 카테고리의 다른 글
[PHP] include와 namespace (0) | 2022.06.14 |
---|---|
[PHP] 배열 (0) | 2022.06.14 |
[PHP] 반복문 if문 while문 break, continue (0) | 2022.06.14 |
[PHP] 변수와 상수 (0) | 2022.06.14 |
[PHP] data type 숫자와 문자 (0) | 2022.06.14 |
댓글