is_a 如果对象属于该类或该类是此对象的父类则返回 TRUE php函数


is_a

(PHP 4 >= 4.2.0, PHP 5)

is_a如果对象属于该类或该类是此对象的父类则返回 TRUE

说明

bool is_a ( object $object , string $class_name )

如果对象是该类或该类是此对象的父类则返回 TRUE,否则返回 FALSE

Example #1 is_a() 例子

<?php
// define a class
class WidgetFactory
{
  var 
$oink 'moo';
}

// create a new object
$WF = new WidgetFactory();

if (
is_a($WF'WidgetFactory')) {
  echo 
"yes, $WF is still a WidgetFactory ";
}
?>

is_a() 函数已废弃,自 PHP 5 起请使用 instanceof 类型运算符。上例在 PHP 5 中会是这样:

Example #2 在 PHP 5 中使用 instanceof 运算符

<?php
if ($WF instanceof WidgetFactory) {
    echo 
'Yes, $WF is a WidgetFactory';
}
?>

参见 get_class()get_parent_class()is_subclass_of()



相关阅读:
is_array 检测变量是否是数组
is_bool 检测变量是否是布尔型
is_callable 检测参数是否为合法的可调用结构
is_dir 判断给定文件名是否是一个目录
is_double is_float 的别名
is_executable 判断给定文件名是否可执行
is_file 判断给定文件名是否为一个正常的文件
is_finite 判断是否为有限值
is_float 检测变量是否是浮点型
is_infinite 判断是否为无限值
is_int 检测变量是否是整数
is_integer is_int 的别名
is_link 判断给定文件名是否为一个符号连接
is_long is_int 的别名
快速导航

Copyright © 2016 phpStudy |