服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|

服务器之家 - 编程语言 - PHP教程 - php中instanceof 与 is_a()区别分析

php中instanceof 与 is_a()区别分析

2020-09-07 10:06PHP教程网 PHP教程

总的来说php中instanceof 与 is_a()功能是一样的,不同的是由于PHP的版本不同,部分PHP版本舍弃了is_a() 下面我们来具体分析下吧。

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教程Yii框架引入coreseek分页功能示例

    Yii框架引入coreseek分页功能示例

    这篇文章主要介绍了Yii框架引入coreseek分页功能,结合实例形式分析了Yii框架结合coreseek搜索进行分页的相关操作技巧,需要的朋友可以参考下...

    梦屿千寻-不忘初心3682019-06-19
  • PHP教程Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境

    Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境

    这篇文章主要介绍了Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境,本文讲解了使用Brew手动搭建PHP的开发环境,包括Apache、Nginx、PHP、MySQL、MongoDB、PHPMyAdmin等配置...

    PHP教程网4902020-09-07
  • PHP教程PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结

    PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结

    这篇文章主要介绍了PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结,多种方法总有一种适合你,防止搜索引擎蜘蛛拖死搜索引擎...

    PHP教程网1732020-07-30
  • PHP教程php笔记之:AOP的应用

    php笔记之:AOP的应用

    你以前听说过AOP(Aspect Oriented Programming)吗?虽然在php方面,好像没有过多的使用,但是在企业级开发中,AOP被广泛使用。我将借此文,向大家介绍PHP方面的...

    PHP教程网5142020-03-20
  • PHP教程关于PHP的curl开启问题探讨

    关于PHP的curl开启问题探讨

    新浪提供的PHP SDK里需要用到curl_init()函数,在调试的时候报找不到curl_init()的方法,下面为大家介绍下开启curl的步骤...

    PHP教程网1692020-06-22
  • PHP教程解析PHP实现多进程并行执行脚本

    解析PHP实现多进程并行执行脚本

    本篇文章是对PHP实现多进程并行执行脚本进行了详细的分析介绍,需要的朋友参考下 ...

    PHP教程网1412020-04-17
  • PHP教程Discuz!下Memcache缓存实现方法

    Discuz!下Memcache缓存实现方法

    在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻M...

    php教程网3502019-10-31
  • PHP教程浅析PHP编程中10个最常见的错误

    浅析PHP编程中10个最常见的错误

    PHP是个伟大的web开发语言,灵活的语言,但是看到php程序员周而复始的犯的一些错误。我做了下面这个列表,列出了PHP程序员经常犯的10中错误,大多数和...

    PHP教程网4962020-07-21