PHP에서 Null 유형 및 값 확인

Subodh Poudel 2023년1월30일
  1. PHP에서 이중 및 삼중 등호 연산자를 사용하여 빈 문자열과 Null 값 비교
  2. PHP에서 이중 및 삼중 등호 연산자를 사용하여 null 값을 0과 비교
  3. PHP에서 이중 및 삼중 등호 연산자를 사용하여 null 값과 false 비교
PHP에서 Null 유형 및 값 확인

이 기사는 PHP null 값을 '', 0, false와 같은 값과 비교하고 확인합니다. 차이점을 설명하기 위해 이중 및 삼중 등호 연산자를 사용합니다.

PHP에서 이중 및 삼중 등호 연산자를 사용하여 빈 문자열과 Null 값 비교

PHP에는 다양한 비교 연산자가 있습니다. 비교 연산자를 사용하여 두 엔터티 간의 값을 비교합니다. PHP에서 이중 및 삼중 등호 연산자가 가장 일반적으로 사용됩니다. 이 두 비교 연산자 사이에는 간단한 차이점이 있습니다. 이중 등호 연산자인 ==는 두 엔터티 간의 값을 비교합니다. 삼중 등호 연산자인 반면 ===는 값과 두 엔터티 간의 유형을 비교합니다. PHP의 엔티티를 원하는 방식으로 비교하려면 이러한 차이점을 알아야 합니다.

null 값을 빈 문자열과 비교하고 두 비교 연산자를 사용하여 차이점을 관찰할 수 있습니다. 예를 들어 $foo 변수를 만들고 이를 빈 문자열에 할당합니다. 그런 다음 if 조건을 사용하여 NULL이 있는 변수를 이중 등호 연산자와 비교합니다. 조건이 참이면 foo is null 메시지를 표시합니다. 조건이 거짓이면 the condition is false라는 메시지를 표시합니다. 유사하게, 동일한 코드 조각에 대해 삼중 등호 연산자를 사용하십시오.

첫 번째 코드 예제는 true 값을 반환하고 두 번째 코드 예제는 false 값을 반환하는 것을 볼 수 있습니다. 이중 등호 연산자는 빈 문자열과 NULL의 값만 비교하며 값이 같습니다. 그러나 삼중 등호 연산자는 값과 이러한 엔터티의 유형을 비교합니다. 빈 문자열은 string 유형이고 NULLNULL 유형이므로 반환된 값은 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과 비교

여기서는 이중 등호 및 삼중 등호 연산자를 사용하여 NULL0과 비교합니다. 0은 정수라는 것을 알고 있습니다. 이중 등호 연산자를 사용하여 NULL과 비교할 때 0이 null이므로 조건이 참이 됩니다. 그러나 integerNULL은 다른 유형입니다. 따라서 삼중 등호 연산자를 사용하면 거짓 조건이 실행됩니다.

따라서 우리는 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 비교

이중 및 삼중 등호 비교 연산자를 사용하여 NULLfalse 부울 값과 비교할 것입니다. falseNULL의 값은 동일합니다. 따라서 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 Poudel avatar Subodh Poudel avatar

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

관련 문장 - PHP Null