PHP IN_ARRAY 函数使用注意事项
时间:2023-11-16 19:24:24
另外,我们在 控制结构比较两个数值是否一直的时候,也应该尽量使用 === 来代替 ==(当然,这个也根据具体的业务逻辑选用比较合适的)。
小弟来解释下 为什么
var_dump(in_array(0, array('s' ));
这句话的结果是bool(true)。
因为in_array会将0 和's' 进行比较,0是number类型,'s'是string类型,根据php manual 中“Comparison Operators” 一章的说明可知,number 和string进行
比较的时候,会先将string类型首先转化为number,然后再进行比较操作。 's'转化为number的结果为0,而0 == 0 的结果是true,所以in_array(0, array('s', 'ss'))的结果也是true
如果把in_array 的第三个参数strict设置为 true,比较的时候 就会判断值和类型是否都相当。如果都相当的话,才会返回true,否则返回false.
仅此为记。
标签:PHP,IN,ARRAY
0
投稿
猜你喜欢
解决pytorch 的state_dict()拷贝问题
2022-10-05 22:03:57
python 实现让字典的value 成为列表
2022-01-16 00:26:30
python和opencv实现抠图
2023-12-13 20:43:33
python读取mat文件生成h5文件的实现
2022-08-06 08:43:28
Python的条件语句与运算符优先级详解
2023-06-21 07:43:49
Python 循环语句之 while,for语句详解
2024-01-01 02:20:50
Python使用Chrome插件实现爬虫过程图解
2023-08-01 02:02:29
ASP常用函数:IsBlank()
2008-09-28 13:21:00
基于bootstrap写的一点localStorage本地储存
2024-05-10 14:00:12
MySQL数据库事务隔离级别详解
2024-01-26 12:34:03
Python与C语言分别完成排序流程
2023-04-19 08:26:24
Laravel 4 初级教程之视图、命名空间、路由
2024-06-05 09:23:26
Python导入父文件夹中模块并读取当前文件夹内的资源
2023-08-27 09:03:43
mysql 让一个存储过程定时作业的代码
2024-01-26 18:35:28
用YSlow评分插件分析我们页面
2008-08-26 11:48:00
ASP下批量删除数据的两种方法
2011-02-05 11:01:00
用XMLHTTPRequest对象进行客户端验证
2008-03-03 12:38:00
python二分查找算法的递归实现方法
2023-05-12 23:22:48
django在保存图像的同时压缩图像示例代码详解
2021-09-21 15:42:46
判断 iframe 是否加载完成的完美方法
2009-09-24 13:35:00