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经典的给图片加水印程序
Dec 06 PHP
PHP 图片文件上传实现代码
Dec 29 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
PHP中::、->、self、$this几种操作符的区别介绍
Apr 24 PHP
PHP JS Ip地址及域名格式检测代码
Sep 27 PHP
php中magic_quotes_gpc对unserialize的影响分析
Dec 16 PHP
PHP Streams(流)详细介绍及使用
May 12 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
PHP实现小偷程序实例
Oct 31 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
PHP常见字符串操作函数与用法总结
Mar 04 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 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中使用虚代理实现延迟加载技术
2014/11/05 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
基于jquery & json的省市区联动代码
2012/06/26 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
JS实现的数组全排列输出算法
2015/03/19 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
详解Vue路由自动注入实践
2019/04/17 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
Python对象属性自动更新操作示例
2018/06/15 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
泰国汽车、火车和轮渡票预订网站:Bus Online Ticket
2017/09/09 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
工作推荐信范文
2014/05/10 职场文书
公司酒会主持词
2015/07/02 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
古诗文之爱国名句(77句)
2019/09/24 职场文书