찾다

 >  Q&A  >  본문

PHP에서 0==null이 true인 이유는 무엇입니까?

PHP

으아악

자바스크립트

으아악

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

phpcn_u1582phpcn_u15822787일 전880

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-06-17 09:17:17

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

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-17 09:17:17

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

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

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

    회신하다
    0
  • 취소회신하다