php 运算符==

image.png
谁知道为什么输出是1

回复
阅读 1.8k
4 个回答

因为你的$a是int类型,if判断时会根据前面值的类型把test转成int类型,而字符串test转int类型是0,所有相等;如果说后面的字符串是‘1test’转int类型就是1

==比较会对类型进行转换,转换成一致的类型再比较,上面吧‘test’转成整形再比较的

推荐问题
宣传栏