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

posted @ 2015-04-27 18:47  叨叨的蜗牛  阅读(526)  评论(0编辑  收藏  举报