php instanceof

 instanceof函数是php5中新添的面向对象的函数。他主要的做用是 检测一个给定的对象是否属于(继承于)某个类(class)、某个类的子类、某个接口(interface)。若是是则返回true。反之返回false;php

举例:函数

<?php spa

class baseClass {} 对象

class subClass extends baseClass{}  继承

interface aInterface {} 接口

class aClass implements aInterface {}  class

$a = new baseClass(); im

var_dump( ($a instanceof baseClass)); new

$b = new subClass(); interface

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)

它其实就是检测对象与类的从属关系。

相关文章
相关标签/搜索