PHP中的is_a()函数

PHP中的is_a()函数检查对象是否属于此类或具有此类作为其父级之一。如果对象属于此类或具有此类作为其父级之一,则该函数返回TRUE,否则返回FALSE。

语法

is_a(object, class)

参数

  • 对象 -测试对象

  • class-类 名称

返回

如果对象属于此类或具有此类作为其父级之一,则is_a()函数返回TRUE,否则返回FALSE。

示例

以下是一个例子-

<?php
interface ClassOne {
   public function Demo();
}
class ClassTwo implements ClassOne {
   public function Demo () {
      print "Demo";
   }
}
$obj = new ClassTwo();
if(is_a($obj, 'ClassOne')) {
   echo "Correct!";
} else {
   echo "Incorrect!";
}
?>

输出结果

Correct!