hi,欢迎访问本站!
当前位置: 首页编程开发正文

PHP中is_subclass_of()函数详解

墨初 编程开发 610阅读

php脚本中类的使用是非觉的普遍的,当然关于操作类的函数也是非常多的,下面就单独拿一个类的处理函数 is_subclass_of() 来详细的说一说。

php is_subclass_of() 函数

is_subclass_of():检查一个指定的对像是否为某个类的子类。

语法:

bool is_subclass_of ( object object, string class_name )

参数:

参数描述
object类名或对象实例.如果类不存在,也不会抛出错误。
class_name类名

返回值:true:表示检查的对象为某个类的子类,false则不是。

php is_subclass_of() 函数示例

例1:php检测一个类是否为另一个类的子类

// https://www.73so.com
class Book
{
}
class Soft extends Book
{
}
if(is_subclass_of('Soft','Book')){
    echo 'soft 是 book 的子类!';
}else{
    echo 'soft 不是 book 的子类!';
}

例2:实例化后的类的对象进行检查

// https://www.73so.com
class Book
{
}
class Soft extends Book
{
}
$soft = new Soft();
if(is_subclass_of($soft,'book')){
   echo '$soft 是 Book 的子类的对象';
}else{
   echo '$soft 不是 Book 的子类的对象';
}
// $soft 是 Book 的子类的对象

例3:检查一个不存在的类是否为某个类的子类

class Book
{
}
if(is_subclass_of('xiao','book')){
   echo 'xiao 是 Book 的子类的对象';
}else{
   echo 'xiao 不是 Book 的子类的对象';
}
// xiao 不是 Book 的子类的对象
声明:无特别说明,转载请标明本文来源!
相关推荐