zoukankan      html  css  js  c++  java
  • php 0,null,empty,空,false,字符串关系(转)

    在php中由于是弱类型语言,不同类型值之间可以隐式转换,使得false,null,”,0,’0′这几个值的比较有些混乱,现总结一下:

    //相等判断

    '' == NULL == 0 == false (相等)
    array() = 0 == NULL == false (相等)
    array() <> '' (不相等)

    //恒等判断
    //任何两个数比较都不恒等
    var_dump(false == FALSE); //bool(true)
    var_dump(false === FALSE); //bool(true)
    var_dump(true == TRUE); //bool(true)
    var_dump(true === TRUE); //bool(true)
    var_dump('' == NULL); //bool(true)
    var_dump('' === NULL); //bool(false)
    var_dump('' == 0); //bool(true)
    var_dump('' === 0); //bool(false)
    var_dump('' == false); //bool(true)
    var_dump('' === false); //bool(false)
    var_dump('' == true); //bool(false)
    var_dump('' === true); //bool(false)
    var_dump(null == 0); //bool(true)
    var_dump(null === 0); //bool(false)
    var_dump(null == false); //bool(true)
    var_dump(null === false); //bool(false)
    var_dump(null == true); //bool(false)
    var_dump(null === true); //bool(false)
    var_dump(0 == false); //bool(true)
    var_dump(0 === false); //bool(false)
    var_dump(0 == true); //bool(false)
    var_dump(0 === true); //bool(false)
     

    //对true的一些判断

    var_dump('1' == true); //bool(true)
    var_dump('1' === true); //bool(false)
    var_dump(1 == true); //bool(true)
    var_dump(1 === true); //bool(false)
    var_dump(array() == true); //bool(false)
    var_dump(array() === true); //bool(false)

    //array()比较
    var_dump(array() == ''); //bool(false)
    var_dump(array() === ''); //bool(false)
    var_dump(array() == NULL); //bool(true)
    var_dump(array() === NULL); //bool(false)
    var_dump(array() == 0); //bool(false)
    var_dump(array() === 0); //bool(false)
    var_dump(array() == false); //bool(true)
    var_dump(array() === false); //bool(false)
    var_dump(array() == true); //bool(false)
    var_dump(array() === true); //bool(false)
    //恒等比较
    var_dump(0 === '0'); //bool(false)
    var_dump(0 === 00); //bool(true)
    var_dump(00 === intval('0')); //bool(true)
  • 相关阅读:
    PhoneGap 的文件 api
    81-POJ-Wall(计算几何)
    12-凸包模板-计算几何
    80-计算几何-奶牛
    79-多边形的面积-计算几何
    78-直线相交-计算几何
    11-欧拉函数详解
    76-Relatives-欧拉函数
    29-中国剩余定理CRT
    2018.3.12 Leecode习题 给定一个整数数列,找出其中和为特定值的那两个数。
  • 原文地址:https://www.cnblogs.com/zhudongchang/p/4535945.html
Copyright © 2011-2022 走看看