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 09 PHP
用php将任何格式视频转为flv的代码
Sep 03 PHP
php 常用类整理
Dec 23 PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 PHP
部署PHP项目应该注意的几点事项分享
Dec 20 PHP
php设置静态内容缓存时间的方法
Dec 01 PHP
PHP遍历XML文档所有节点的方法
Mar 12 PHP
php实现小程序支付完整版
Oct 09 PHP
php设计模式之工厂模式用法经典实例分析
Sep 20 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
PHP数组实际占用内存大小原理解析
Dec 11 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 读取和编写 XML
2014/11/19 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
微信小程序实现选项卡效果
2018/11/06 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
详解Python进程间通信之命名管道
2017/08/28 Python
django框架自定义用户表操作示例
2018/08/07 Python
Python pickle模块实现对象序列化
2019/11/22 Python
Python实现中值滤波去噪方式
2019/12/18 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS