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一些服务器端特性的配置加强php的安全
Oct 09 PHP
我的论坛源代码(九)
Oct 09 PHP
php后退一页表单内容保存实现方法
Jun 17 PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
php打开远程文件的方法和风险及解决方法
Nov 12 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
php 参数过滤、数据过滤详解
Oct 26 PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 PHP
PHP实现linux命令tail -f
Feb 22 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 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专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
乡镇八一建军节活动方案
2014/08/24 职场文书
交通违章检讨书
2014/09/21 职场文书
redis数据一致性的实现示例
2022/03/18 Redis