php弱类型

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    
?> 
posted @ 2023-07-09 11:20  ntrack  阅读(39)  评论(0)    收藏  举报