연산자 | 연산식 | 설명 | 연산자 | 연산식 | 설명 |
---|---|---|---|---|---|
> | a>b | a가 b보다 크면 true | == | a == b | a와 b와 같으면 true |
< | a<b | a가 b보다 작으면 true | != | a != b | a와 b가 다르면(같지 않으면) true |
>= | a >= b | a가 b이상(b를 포함)이면 true | === | a === b | a와 b의 값과 형이 같다면 true |
<= | a <= b | a가 b이하(b를 포함)면 true | !== | a !== b | a와 b의 값과 형이 다르면 true |
<?php
// 변수 $a 값과 $b 값 비교하기
$a = 7;
$b = 10;
$result1 = ($a < $b);
$result2 = ($a > $b);
var_dump($result1);
var_dump($result2);
bool(true)
bool(false)
<?php
// $point 값이 10이상이면합격
$point = 11.6;
if ($point >= 10) {
echo "합격";
} else {
echo "실패";
}
합격
연산자 | 연산식 | 설명 |
---|---|---|
<=> | a<=>b | a와 b를 비교해 a가 b보다 작으면 음수, 같으면 0, 크면 양수 |
?? | a??b??c | a,b,c순으로 평가해서 NULL이 아닌 처음 값, a,b,cㄱ가 모두 NULL이면 NULL |
<?php
// null일 때 초기값으로 계산하기
/*
?? -> a ?? b ?? c
a,b,c 순으로 평가해서 null이 아닌 처음 값 a,b,c가
모두 null이면 null
*/
$price = 250 * ($unitprice ?? 2); // null ?? 2
var_dump($unitprice); // 초기값 null
echo $price; // 500
NULL
500