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를 반환합니다.
환호
매우 일반적으로 중복 질문, 당신이 대답을 검색 방식에 따라 http://stackoverflow.com/questions/80646/how-do-the-equality-and-identity-comparison-operators- 다르다. – spoulson