很多人对于php中instanceof的使用不是很了解,下面就为朋友们详细的介绍一下php中instanceof的使用的知识:

instanceof函数是php5中新添的面向对象的函数。他主要的作用是 检测一个给定的对象是否属于(继承于)某个类(class)、某个类的子类、某个接口(interface)。如果是则返回true。反之返回false;
       看下面的代码你就了解他的意思了。
<?php class baseClass {} class subClass extends baseClass{}  interface aInterface {} class aClass implements aInterface {}  $a = new baseClass(); var_dump( ($a instanceof baseClass)); $b = new subClass(); var_dump( ($b instanceof baseClass)); $c = new aClass(); var_dump( ($c instanceof aInterface)); var_dump( ($c instanceof subClass)); ?>  结果为
 
bool(true)
bool(true)
bool(true)
bool(false)
       它其实就是检测对象与类的从属关系。

上边就是为大家介绍的php中instanceof的使用,希望朋友们在看过后能对这方面有所了解。

转载于:https://www.cnblogs.com/i6010/articles/4460988.html

php中instanceof的使用相关推荐

  1. java is instance of_详谈Java中instanceof和isInstance的区别

    一次性搞定instanceof和isInstance,instanceof和isInstance长的非常像,用法也很类似,先看看这两个的用法: obj.instanceof(class) 也就是说这个 ...

  2. java中instanceof的用法和实战

    https://blog.csdn.net/qq_37192800/article/details/78861387 https://www.cnblogs.com/zjxynq/p/5882756. ...

  3. 12 java中instanceof运算符的意义和用法

    java中instanceof运算符的意义和用法 instanceof运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来标识该对象是否为特定类或者它的子类的一 ...

  4. java equals getclass_java中instanceof和getClass()的作用

    初学者难免有点混淆java中instanceof和getClass()的作用,  下面就来一一讲解. 父类A: class A { }    子类B: class B extends A { }    ...

  5. JavaScript中instanceof运算符的用法以及和typeof的区别

    instanceof : 判断一个对象是否为某一数据类型,或一个变量是否为一个对象的实例:返回boolean类型栗子①: var aColors = ["red", "g ...

  6. java中 instanceof 的用法

    引言 instanceof 概念在多态中引出,因为在多态发生时,子类只能调用父类中的方法(编译时类型的方法),而子类自己独有的方法(运行时类型的方法)无法调用,如果强制调用的话就需要向下转型,语法和基 ...

  7. Java中instanceof用法

    java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例.  用法: re ...

  8. java中instanceof使用详细介绍

    instanceof是Java语言中的一个二元运算符,它的作用是:判断一个引用类型变量所指向的对象是否是一个类(或接口.抽象类.父类)的实例,即它左边的对象是否是它右边的类的实例,该运算符返回bool ...

  9. java中.of,java中instanceof的用法

    java 中的instanceof 是一个二元操作符(运算符)运算符,由于是字母组成,所以是Java的保留关键字,它的作用是用来判断,instanceof 左边对象是否为instanceof 右边类的 ...

最新文章

  1. 深度学习的发展方向: 深度强化学习!
  2. ORACLE用户权限管理笔记整理
  3. 《51单片机应用开发从入门到精通》——2.2 跑马灯实例
  4. 单例模式和HttpContext线程内唯一
  5. centos修改磁盘uuid_CentOS 6如何修改磁盘配额限制
  6. 前端学习(2323):angular文件介绍
  7. python中队列的应用用场景_消息队列应用场景
  8. [转]如果说中国程序员技术偏低,原因可能在这里
  9. 我的 Windows 电脑已经不用安全软件好多年了
  10. S3C2440 蜂鸣器 汇编语言,S3C2440 点亮led灯详解(基于MDK) | 勤奋的小青蛙
  11. git 公钥配置时问题解决记录
  12. windows 离线安装nessus
  13. Mac下挂载NTFS硬盘
  14. R语言快速读写与矩阵运算
  15. 通过ReleaseId创建现有项目的KieContainer的时候,提示Cannot find KieModule
  16. 浏览器无法启动百度网盘应用的解决办法
  17. MFC总结-Unicode/多字节 -1
  18. PCB走线宽度和电流关系
  19. COMOS的一些常用函数备注
  20. Adobe Photoshop CS2 9.0.2 Full

热门文章

  1. SpringBoot线程池的创建、@Async配置步骤及注意事项
  2. Datawhale学习的常见问题解答!
  3. Datawhale来厦大啦!
  4. 电子科大博士生杨超火了!2年实现Science+Nature一作双杀
  5. 字节跳动大佬的Python自学笔记.pdf
  6. 和大学老师结婚到底有多幸福?我已经开始酸了...
  7. iPhone 13便宜到上热搜!王守义诚不我欺
  8. 无人机航拍记录生活真爽,包邮送一个!
  9. 别再SOTA了,那叫“微调”!Science发文炮轰论文灌水
  10. Keras图数据学习