PHP
으아악자바스크립트
으아악왜 PHP에서 0==null은 숫자 값이 아닌가요?
迷茫2017-06-17 09:17:17
이유는 PHP에서는 변수가 C언어 구조로 저장되기 때문입니다. 빈 문자열, NULL, false는 모두 0의 값으로 저장됩니다.
null, 0, false는 논리적인 false를 의미하지 않고 모두 0으로 판단됩니다. 거짓
过去多啦不再A梦2017-06-17 09:17:17
PHP 매뉴얼을 참조하세요. 아래 사진은 PHP 매뉴얼에서 가져온 것입니다
이 표는 PHP 이진 연산자에 의한 왼쪽 및 오른쪽 연산자의 처리를 보여줍니다.
보이는, 0 == null
,一个运算子为数字,另一个运算子为null
,符合表中的第二种情况,所以按照描述,两边同时被转成相应的布尔值,也就是说0
和null
都被转成了false
,这样 false == false
就是true
.