PHP比较类型


考点:

1.PHP比较类型

  1. 弱类型(==)

    会先把字符串类型转化成相同,再进行比较。该字符串的开始部分决定了它的值,如果该字符串以合法的数值开始,则使用该数值,否则其值为0

    例子:
    <?php
    var_dump("123"==123)  //true
    var_dump("12admin"==12) //true
    var_dump("admin12"==12)  //false
    var_dump("admin12"==0)  //true
    var_dump("1e1"==1e1)  //true
    var_dump("0e1"==0e102301)  //true	e是科学计数法,0乘以任何数都等于0
    ?> 
    
  2. 强类型(===)

    会先判断两个比较元素类型是否相同,再比较

    例子:
    <?php
    var_dump('123'===123) //false
    var_dump(123 === 123) //true   
    var_dump(NULL===0) //false    
    ?> 

  目录