php中instanceof的使用
很多人对于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的使用相关推荐
- java is instance of_详谈Java中instanceof和isInstance的区别
一次性搞定instanceof和isInstance,instanceof和isInstance长的非常像,用法也很类似,先看看这两个的用法: obj.instanceof(class) 也就是说这个 ...
- java中instanceof的用法和实战
https://blog.csdn.net/qq_37192800/article/details/78861387 https://www.cnblogs.com/zjxynq/p/5882756. ...
- 12 java中instanceof运算符的意义和用法
java中instanceof运算符的意义和用法 instanceof运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来标识该对象是否为特定类或者它的子类的一 ...
- java equals getclass_java中instanceof和getClass()的作用
初学者难免有点混淆java中instanceof和getClass()的作用, 下面就来一一讲解. 父类A: class A { } 子类B: class B extends A { } ...
- JavaScript中instanceof运算符的用法以及和typeof的区别
instanceof : 判断一个对象是否为某一数据类型,或一个变量是否为一个对象的实例:返回boolean类型栗子①: var aColors = ["red", "g ...
- java中 instanceof 的用法
引言 instanceof 概念在多态中引出,因为在多态发生时,子类只能调用父类中的方法(编译时类型的方法),而子类自己独有的方法(运行时类型的方法)无法调用,如果强制调用的话就需要向下转型,语法和基 ...
- Java中instanceof用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法: re ...
- java中instanceof使用详细介绍
instanceof是Java语言中的一个二元运算符,它的作用是:判断一个引用类型变量所指向的对象是否是一个类(或接口.抽象类.父类)的实例,即它左边的对象是否是它右边的类的实例,该运算符返回bool ...
- java中.of,java中instanceof的用法
java 中的instanceof 是一个二元操作符(运算符)运算符,由于是字母组成,所以是Java的保留关键字,它的作用是用来判断,instanceof 左边对象是否为instanceof 右边类的 ...
最新文章
- 深度学习的发展方向: 深度强化学习!
- ORACLE用户权限管理笔记整理
- 《51单片机应用开发从入门到精通》——2.2 跑马灯实例
- 单例模式和HttpContext线程内唯一
- centos修改磁盘uuid_CentOS 6如何修改磁盘配额限制
- 前端学习(2323):angular文件介绍
- python中队列的应用用场景_消息队列应用场景
- [转]如果说中国程序员技术偏低,原因可能在这里
- 我的 Windows 电脑已经不用安全软件好多年了
- S3C2440 蜂鸣器 汇编语言,S3C2440 点亮led灯详解(基于MDK) | 勤奋的小青蛙
- git 公钥配置时问题解决记录
- windows 离线安装nessus
- Mac下挂载NTFS硬盘
- R语言快速读写与矩阵运算
- 通过ReleaseId创建现有项目的KieContainer的时候,提示Cannot find KieModule
- 浏览器无法启动百度网盘应用的解决办法
- MFC总结-Unicode/多字节 -1
- PCB走线宽度和电流关系
- COMOS的一些常用函数备注
- Adobe Photoshop CS2 9.0.2 Full