在别人的博客上看到
$a = 'zero';
$b = 0;
if($a==$b)
var_dump($a,$b);
else
echo "false";
结果是打印 a b
a 是 字符串 b 是 数字
因为在 php 中 字符串 与 数字 比较的时候 会把字符串转换为数字 字符串 开头不是数字 或 - 号 会被转成 0
可以用 === 进行比较 或 类型转换
在别人的博客上看到
$a = 'zero';
$b = 0;
if($a==$b)
var_dump($a,$b);
else
echo "false";
a 是 字符串 b 是 数字
因为在 php 中 字符串 与 数字 比较的时候 会把字符串转换为数字 字符串 开头不是数字 或 - 号 会被转成 0
可以用 === 进行比较 或 类型转换