PHP에서 !==
과 !=
의 차이점은 무엇입니까?PHP에서! ==와! =의 차이점이 있습니까?
8
A
답변
25
!=
연산자는 값을 비교하는 반면 !==
연산자는 형식을 비교합니다. ! 이것이 의미
!
var_dump(5!="5"); // bool(false)
var_dump(5!=="5"); // bool(true), because "5" and 5 are of different types
3
== 검사 값뿐만 아니라 타입 = 만 검사
가$num = 5
if ($num == "5") // true, since both contain 5
if ($num === "5") // false, since "5" is not the same type as 5, (string vs int)
7
!=
걸쳐 어떤지를 체크한다 ==
연산자의 역이다 중시 유형
!==
은 ===
연산자의 역함이며, 동일한 연산자의 동등성 만 검사합니다. 유형.
+0
참조 http://ca2.php.net/manual/nl/language.operators.comparison.php – txwikinger
2
=== Identity Operator라고합니다. 그리고 다른 질문의 답변에서 길이면에서 논의됩니다.
기타 응답이 여기에 있습니다.
4
!=
은 "같지 않음"이고 !==
은 "동일하지 않음"입니다. 예를 들어
'1' != 1 # evaluates to false, because '1' equals 1
'1' !== 1 # evaluates to true, because '1' is of a different type than 1
1
동일한 값이 동일한 것에 PHP type comparison tables (==
) 무엇 (===
)를 참조.
1
연산자 !=
은 두 피연산자의 값이 다른 경우 true를 반환합니다.
연산자 !==
은 두 피연산자의 값이 다르거 나 유형이 다른 경우 true를 반환합니다.
환호
관련 문제
- 1. PHP에서. =와 + =의 차이점은 무엇입니까?
- 2. PHP에서 ==와! =의 차이점은 무엇입니까?
- 3. ** copy **와 ** addAll ** 사이에 차이점이 있습니까?
- 4. gluLookAt()와 glFrustum() 사이에 차이점이 있습니까?
- 5. PHP에서 'print'와 'echo'사이에 어떤 차이점이 있습니까?
- 6. PHP에서 ->와 ::의 차이점은 무엇입니까?
- 7. NSString compare :와 isEqual (ToString) : 사이에 차이점이 있습니까?
- 8. glClearColor (0.0.0.0,0.0,0.0)와 glClear (COLOR_BUFFER_BIT) 사이에 차이점이 있습니까?
- 9. Visual C++와 C++ 사이에 큰 차이점이 있습니까?
- 10. String.getBytes()와 Bytes.toBytes (문자열 데이터)의 차이점
- 11. PHP에서 Url.Content()와 동일한 기능이 있습니까?
- 12. PHP에서 @의 의미는 무엇입니까?
- 13. self.current_user와 @current_user 사이에 차이점이 있습니까?
- 14. "/\((./)\)/"및 "/ \ (([^ \)] *) \) /"사이에 차이점이 있습니까?
- 15. 하스켈에서 ==와 =의 차이
- 16. ->와 (와)의 차이점. 구조체에서?
- 17. Objective C에서 if (object == nil)와 if (nil == object) 사이에 차이점이 있습니까?
- 18. SqlConnection.CreateCommand와 새 SqlCommand간에 차이점이 있습니까?
- 19. 두 문장 사이에 차이점이 있습니까?
- 20. cpython과 파이썬 사이에 차이점이 있습니까
- 21. 파이썬에서 -1과 False의 차이점이 있습니까?
- 22. 셰이더 언어간에 큰 차이점이 있습니까?
- 23. jQuery.isPlainObject()와 jQuery.isEmptyObject()의 차이점
- 24. 파이썬에서 {}와 []의 차이점은 무엇입니까?
- 25. .NET : InvariantCulture와 en-US간에 차이점이 있습니까?
- 26. 델리게이트/선택기와 대상/액션간에 차이점이 있습니까?
- 27. PHP에서 mktime()의 반대?
- 28. Session.Clear()와 Session.Contents.Clear()의 차이점
- 29. 파이썬에서 ''와 ' "의 차이점은 무엇입니까?
- 30. UNIX에서 $ @와 $ *의 차이점은 무엇입니까?
매우 일반적으로 중복 질문, 당신이 대답을 검색 방식에 따라 http://stackoverflow.com/questions/80646/how-do-the-equality-and-identity-comparison-operators- 다르다. – spoulson