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下利用header()函数设置浏览器缓存的代码
Sep 01 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 PHP
php环境无法上传文件的解决方法
Apr 30 PHP
php解析json数据实例
Aug 19 PHP
php格式化日期实例分析
Nov 12 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
php递归遍历删除文件的方法
Apr 17 PHP
深入理解PHP变量的值类型和引用类型
Oct 21 PHP
thinkPHP3.2简单实现文件上传的方法
May 16 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
Nov 09 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
php7连接MySQL实现简易查询程序的方法
Oct 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
BBS(php & mysql)完整版(六)
2006/10/09 PHP
linux下 C语言对 php 扩展
2008/12/14 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
php文件操作之文件写入字符串、数组的方法分析
2019/04/15 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
浅析javaScript中的浅拷贝和深拷贝
2017/02/15 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
JavaScript与Java正则表达式写法的区别介绍
2017/08/15 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
python基础教程之字典操作详解
2014/03/25 Python
Python微信库:itchat的用法详解
2017/08/14 Python
Python线性回归实战分析
2018/02/01 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
JAVA高级程序员面试题
2013/09/06 面试题
绿色出行口号
2014/06/18 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
辞职信格式范文
2015/05/13 职场文书
保险公司增员口号
2015/12/25 职场文书
2019假期福利管理制度!
2019/07/15 职场文书