PHP에서 0==null이 true인 이유는 무엇입니까?
phpcn_u1582
phpcn_u1582 2017-06-17 09:15:17
0
2
872

PHP

으아악

자바스크립트

으아악

왜 PHP에서 0==null은 숫자 값이 아닌가요?

phpcn_u1582
phpcn_u1582

모든 응답(2)
迷茫

이유는 PHP에서는 변수가 C언어 구조로 저장되기 때문입니다. 빈 문자열, NULL, false는 모두 0의 값으로 저장됩니다.
null, 0, false는 논리적인 false를 의미하지 않고 모두 0으로 판단됩니다. 거짓

过去多啦不再A梦

PHP 매뉴얼을 참조하세요. 아래 사진은 PHP 매뉴얼에서 가져온 것입니다

이 표는 PHP 이진 연산자에 의한 왼쪽 및 오른쪽 연산자의 처리를 보여줍니다.

보이는, 0 == null,一个运算子为数字,另一个运算子为null,符合表中的第二种情况,所以按照描述,两边同时被转成相应的布尔值,也就是说0null都被转成了false,这样 false == false就是true.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿