나는 두 개의 등호 기호와 함께 그것은 느낌표의PHP의! == 비교 연산자는 무엇을 의미합니까?
if($output !== false){
}
을 보았다.
거의 같지 않은 것처럼 작동합니다. 그것은 특별한 의미가 있습니까?
나는 두 개의 등호 기호와 함께 그것은 느낌표의PHP의! == 비교 연산자는 무엇을 의미합니까?
if($output !== false){
}
을 보았다.
거의 같지 않은 것처럼 작동합니다. 그것은 특별한 의미가 있습니까?
이들은 완전 항등 연 j 자 (===,! ==)이며, 결과가 true가 되려면 두 피연산자가 동일한 유형과 값을 가져야합니다. 예를 들어
:
var_dump(0 == "0"); // true
var_dump("1" == "01"); // true
var_dump("1" == true); // true
var_dump(0 === "0"); // false
var_dump("1" === "01"); // false
var_dump("1" === true); // false
더 많은 정보 :
PHP의 === 연산자는 평등과 유형 모두에 대해 비교하거나 테스트 변수 수 있습니다.
그래서! == (=== 생략)된다
예, 또한, 두 값이 동일한 타입임을 확인한다. $ output이 0이면! ==는 숫자 또는 부울이 아니기 때문에 false를 반환합니다.
!==
은 변수의 유형과 값을 검사합니다. 예를 들어, 그래서 $a
처럼 '세계
$a = 1;
$b = '1';
if ($a != $b) echo 'hello';
if ($a !== $b) echo 'world';
의지 출력은 정수이며 $b
은 문자열입니다.
PHP operators의 매뉴얼 페이지를 확인하십시오. 좋은 설명이 있습니다.
이 질문보기 : How do the equality (==) and identity (===) comparison operators differ?.
'! =='은 (는) 동일하지 않은 엄격한 버전입니다. 나는. 또한 유형을 확인합니다.
참조 : http://stackoverflow.com/questions/80646/how-do-the-equality-and-identity-comparison-operators-differ – VolkerK
및 http://stackoverflow.com/questions/1139154/is-there -a-difference-between-in-php – VolkerK
[참고 - PHP에서이 기호의 의미는 무엇입니까?] (http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol) -mean-in-php) – kapa