PHP比较类型
弱类型(==)
会先把字符串类型转化成相同,再进行比较。该字符串的开始部分决定了它的值,如果该字符串以合法的数值开始,则使用该数值,否则其值为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
?>
强类型(===)
会先判断两个比较元素类型是否相同,再比较
例子:
<?php
var_dump('123'===123) //false
var_dump(123 === 123) //true
var_dump(NULL===0) //false
?>
标签:会先,数值,字符串,类型,php,比较
From: https://www.cnblogs.com/ntrack/p/17538466.html