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的使用,希望朋友们在看过后能对这方面有所了解。