PHP IN_ARRAY 函数使用注意事项


Posted in PHP onJuly 24, 2010

另外,我们在 控制结构比较两个数值是否一直的时候,也应该尽量使用 === 来代替 ==(当然,这个也根据具体的业务逻辑选用比较合适的)。

小弟来解释下 为什么
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 相关文章推荐
五款PHP代码重构工具推荐
Oct 14 PHP
php采用curl实现伪造IP来源的方法
Nov 21 PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
简单谈谈PHP中的trait
Feb 25 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
PHP生成随机码的思路与方法实例探索
Apr 11 PHP
php反射学习之依赖注入示例
Jun 14 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
Oct 09 PHP
PHP Swoole异步MySQL客户端实现方法示例
Oct 24 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
Aug 26 PHP
PHP STRING 陷阱原理说明
Jul 24 #PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 #PHP
php抓取页面与代码解析 推荐
Jul 23 #PHP
由php的call_user_func传reference引发的思考
Jul 23 #PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 #PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 #PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
Jul 22 #PHP
You might like
php 攻击方法之谈php+mysql注射语句构造
2009/10/30 PHP
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
PHP取整数函数常用的四种方法小结
2012/07/05 PHP
PHP基础知识介绍
2013/09/17 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
很好用的js日历算法详细代码
2013/03/07 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
vue 登录滑动验证实现代码
2018/08/24 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
2017/05/03 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
PyQt5每天必学之切换按钮
2020/08/20 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
英语专业毕业论文答辩开场白
2015/05/27 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python