当前位置: 首页 > news >正文

整数和字符串比较的坑

  1. 结果竟然是相同,惊呆了吧?
$num1 = '2023快放假了';
$num2 = 2023;if ($num1 == $num2) {echo '相同';
} else {echo '不相同';
}
  1. num2改成字符串类型,结果:不相同,又不懵了吧?
$num1 = '2023快放假了';
$num2 = '2023';if ($num1 == $num2) {echo '相同';
} else {echo '不相同';
}

原因:
PHP语言中在涉及“==”判断时,有字符串和数字的,把字符串自动转换成了数字,也就是:
n u m 1 = ( i n t ) num1=(int) num1=(int)num1 后的值再跟$num2比较。

http://www.lryc.cn/news/182120.html

相关文章:

  • LeetCode 面试题 08.04. 幂集
  • 【m_listCtrl !=NULL有多个运算符与操作数匹配】2023/9/21 上午11:03:44
  • Logrus 集成 color 库实现自定义日志颜色输出字符原理
  • 【Java-LangChain:使用 ChatGPT API 搭建系统-2】语言模型,提问范式与 Token
  • 想要精通算法和SQL的成长之路 - 最长连续序列
  • UG NX二次开发(C#)- 制图(Draft)-工程图框选制图曲线并输出制图曲线的信息
  • 1.7.C++项目:仿muduo库实现并发服务器之Poller模块的设计
  • Flutter笔记:build方法、构建上下文BuildContext解析
  • composer 安装和基本使用
  • Ubuntu配置深度学习环境(TensorFlow和PyTorch)
  • 【产品经理】国内企业服务SAAS平台的生存与发展
  • 【vue 首屏加载优化】
  • docker--redis容器部署及与SpringBoot整合-I
  • 力扣 -- 518. 零钱兑换 II(完全背包问题)
  • 一文搞懂UART通信协议
  • 【算法|动态规划No.7】leetcode300. 最长递增子序列
  • LeetCode 54 螺旋矩阵
  • OpenCV 概念、整体架构、各模块主要功能
  • 组合数与莫队——组合数前缀和
  • stm32之雨滴传感器使用记录
  • 华硕平板k013me176cx线刷方法
  • C#停车场管理系统
  • C++:stl:stack、queue、priority_queue介绍及模拟实现和容量适配器deque介绍
  • ​【Java】面向对象程序设计 课程笔记 面向对象基础
  • Hive【Hive(五)函数-高级聚合函数、炸裂函数】
  • zabbix(二)
  • 容器安全检测工具KubeHound使用
  • 机器学习笔记 - 基于强化学习的贪吃蛇玩游戏
  • C++_pen_类
  • MySQL 多表关联查询优化实践和原理解析