프로그래밍 언어/PHP

PHP 동일성(==)과 항등성(===) 비교 연산자의 차이

Rateye 2021. 8. 13. 10:13
728x90
반응형

 

질문 : PHP 같음 (== double equals)과 identity (=== triple equals) 비교 연산자는 어떻게 다릅니 까?

===== 의 차이점은 무엇입니까?

  • == 비교는 정확히 어떻게 작동합니까?
  • === 비교는 정확히 어떻게 작동합니까?

유용한 예는 무엇입니까?

답변

==와 ===의 차이

== 같음 연산자와 엄격한 === 같은 연산자의 차이점 은 설명서에 정확히 설명되어 있습니다.

비교 연산자


느슨하게 == 동등한 비교

== != , <> 또는 == 와 같이 느슨하게 비교를 사용하는 다른 비교 연산자를 사용하는 경우 항상 컨텍스트 를 살펴보고 무엇을, 어디서, 왜 변환하여 무엇을 이해해야합니다. 진행되고있다.

규칙 변환

유형비교표

참조 및 예로서 매뉴얼 에서 비교 테이블을 볼 수 있습니다.

== 와의 느슨한 비교

엄격한 === 동일한 비교

=== !== 또는 === 와 같이 엄격한 비교를 사용하는 다른 비교 연산자를 사용하는 경우 변환이 없기 때문에 항상 유형이 마술처럼 변경되지 않을 것임을 확신 할 수 있습니다. 계속. 따라서 엄격한 비교를 통해 유형과 값은 값뿐만 아니라 동일해야합니다.

유형비교표

참조 및 예로서 매뉴얼 에서 비교 테이블을 볼 수 있습니다.

=== 와의 엄격한 비교

출처 : https://stackoverflow.com/questions/80646/how-do-the-php-equality-double-equals-and-identity-triple-equals-comp
728x90
반응형