PHP에서 Null 유형 및 값 확인
- PHP에서 이중 및 삼중 등호 연산자를 사용하여 빈 문자열과 Null 값 비교
-
PHP에서 이중 및 삼중 등호 연산자를 사용하여 null 값을
0
과 비교 -
PHP에서 이중 및 삼중 등호 연산자를 사용하여 null 값과
false
비교
이 기사는 PHP null 값을 ''
, 0
, false
와 같은 값과 비교하고 확인합니다. 차이점을 설명하기 위해 이중 및 삼중 등호 연산자를 사용합니다.
PHP에서 이중 및 삼중 등호 연산자를 사용하여 빈 문자열과 Null 값 비교
PHP에는 다양한 비교 연산자가 있습니다. 비교 연산자를 사용하여 두 엔터티 간의 값을 비교합니다. PHP에서 이중 및 삼중 등호 연산자가 가장 일반적으로 사용됩니다. 이 두 비교 연산자 사이에는 간단한 차이점이 있습니다. 이중 등호 연산자인 ==
는 두 엔터티 간의 값을 비교합니다. 삼중 등호 연산자인 반면 ===
는 값과 두 엔터티 간의 유형을 비교합니다. PHP의 엔티티를 원하는 방식으로 비교하려면 이러한 차이점을 알아야 합니다.
null 값을 빈 문자열과 비교하고 두 비교 연산자를 사용하여 차이점을 관찰할 수 있습니다. 예를 들어 $foo
변수를 만들고 이를 빈 문자열에 할당합니다. 그런 다음 if
조건을 사용하여 NULL
이 있는 변수를 이중 등호 연산자와 비교합니다. 조건이 참이면 foo is null
메시지를 표시합니다. 조건이 거짓이면 the condition is false
라는 메시지를 표시합니다. 유사하게, 동일한 코드 조각에 대해 삼중 등호 연산자를 사용하십시오.
첫 번째 코드 예제는 true 값을 반환하고 두 번째 코드 예제는 false 값을 반환하는 것을 볼 수 있습니다. 이중 등호 연산자는 빈 문자열과 NULL
의 값만 비교하며 값이 같습니다. 그러나 삼중 등호 연산자는 값과 이러한 엔터티의 유형을 비교합니다. 빈 문자열은 string
유형이고 NULL
은 NULL
유형이므로 반환된 값은 false입니다. gettype()
함수를 사용하여 유형을 확인할 수 있습니다.
예제 코드:
$foo = '';
if($foo == NULL) {
echo 'foo is null';
}
else{
echo 'the condition is false';
}
출력:
foo is null
예제 코드:
$foo = '';
if($foo === NULL) {
echo 'foo is null';
}
else{
echo 'the condition is false';
}
출력:
the condition is false
PHP에서 이중 및 삼중 등호 연산자를 사용하여 null 값을 0
과 비교
여기서는 이중 등호 및 삼중 등호 연산자를 사용하여 NULL
을 0
과 비교합니다. 0
은 정수라는 것을 알고 있습니다. 이중 등호 연산자를 사용하여 NULL
과 비교할 때 0
이 null이므로 조건이 참이 됩니다. 그러나 integer
와 NULL
은 다른 유형입니다. 따라서 삼중 등호 연산자를 사용하면 거짓 조건이 실행됩니다.
따라서 우리는 null 값을 0
과 비교하면서 이중 및 삼중 등호 비교 연산자가 작동하는 방식을 배웠습니다.
예제 코드:
$foo = 0;
if($foo == NULL) {
echo 'foo is null';
}
else{
echo 'the condition is false';
}
출력:
foo is null
예제 코드:
$foo = 0;
if($foo === NULL) {
echo 'foo is null';
}
else{
echo 'the condition is false';
}
출력:
the condition is false
PHP에서 이중 및 삼중 등호 연산자를 사용하여 null 값과 false
비교
이중 및 삼중 등호 비교 연산자를 사용하여 NULL
을 false
부울 값과 비교할 것입니다. false
와 NULL
의 값은 동일합니다. 따라서 true 조건은 이중 등호 연산자를 사용하여 실행됩니다. false
는 boolean 값이므로 그 유형이 NULL
과 같지 않으므로 false 조건이 실행됩니다.
예제 코드:
$foo = false;
if($foo == NULL) {
echo 'foo is null';
}
else{
echo 'the condition is false';
}
출력:
foo is null
예제 코드:
$foo = false;
if($foo === NULL) {
echo 'foo is null';
}
else{
echo 'the condition is false';
}
출력:
the condition is false
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn