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模拟HTTP认证
Oct 09 PHP
数据库的日期格式转换
Oct 09 PHP
完美解决PHP中文乱码
Nov 26 PHP
mysql总结之explain
Feb 27 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
ThinkPHP查询语句与关联查询用法实例
Nov 01 PHP
php遍历树的常用方法汇总
Jun 18 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 PHP
php装饰者模式简单应用案例分析
Oct 23 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
Smarty+QUICKFORM小小演示
2007/02/25 PHP
php的一个登录的类 [推荐]
2007/03/16 PHP
php 使用post,get的一种简洁方式
2010/04/25 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
php如何获取Http请求
2020/04/30 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
AngularJS 过滤与排序详解及实例代码
2016/09/14 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
VuePress 静态网站生成方法步骤
2019/02/14 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
Python模拟三级菜单效果
2017/09/11 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
python sort、sort_index方法代码实例
2019/03/28 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
销售人员个人求职信
2013/09/26 职场文书
大学自我评价
2014/02/12 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
2015年度女工工作总结
2015/10/22 职场文书
Python自动化测试PO模型封装过程详解
2021/06/22 Python
基于Python实现流星雨效果的绘制
2022/03/18 Python