这个是把字符串转换为数值的,==是会把字符串先转换成数值,再与另一个数值比较,如果是===的话就会完全比较。
可以看一下下面的例子,类型可以用gettype()来测试:
?php
$foo = "0"; // $foo 是字符串 (ASCII 48)
$foo += 2; // $foo 现在是一个整数 (2)
$foo = $foo + 1.3; // $foo 现在是一个浮点数 (3.3)
$foo = 5 + "10 Little Piggies"; // $foo 是整数 (15)
$foo = 5 + "10 Small Pigs"; // $foo 是整数 (15)
?>
注:字符串转数值的话是会把字符串里面的第一个有效数值作为数值,如‘a'会返回0