php 运算符==

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

阅读 2.5k
4 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题