php中instanceof 与 is_a()区别分析


Posted in PHP onMarch 03, 2015

instanceof 运算符 和 is_a() 方法都是判断:某对象是否属于该类 或 该类是此对象的父类(用于确定一个 PHP 变量是否属于某一类 class 的实例)

是的话返回 TRUE,不是的话返回 FALSE

区别:

instanceof 运算符是 PHP 5 引进的。在此之前用 is_a(),但是后来 is_a() 被废弃而用 instanceof 替代了。

注意:

PHP 5.3.0 起,又恢复使用 is_a() 了。

总结:

现在PHP的服务环境普遍都使用PHP5.0+了,所以尽量使用 instanceof 来代替 is_a()

综上,如果你不知道你的服务器环境,那么建议你使用instanceof,以免造成不必要的麻烦

PHP 相关文章推荐
PHP新手上路(二)
Oct 09 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
php中的一些数组排序方法分享
Jul 20 PHP
简单的php数据库操作类代码(增,删,改,查)
Apr 08 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
Jul 14 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 #PHP
ecshop 2.72如何修改后台访问地址
Mar 03 #PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
Mar 03 #PHP
ecshop后台编辑器替换成ueditor编辑器
Mar 03 #PHP
php使用curl出现Expect:100-continue解决方法
Mar 03 #PHP
php实现四舍五入的方法小结
Mar 03 #PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 #PHP
You might like
用PHP实现小型站点广告管理
2006/10/09 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
PHP 实现链式操作
2021/03/09 PHP
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
python的re正则表达式实例代码
2018/01/24 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
Python中如何添加自定义模块
2020/06/09 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
你的自行车健身专家:FaFit24
2016/11/16 全球购物
学校食堂采购员岗位职责
2013/12/05 职场文书
初中生期末考试的自我评价
2013/12/17 职场文书
中学教师请假制度
2014/02/03 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书