PHP is_subclass_of() 函数用法及示例
is_subclass_of - 如果此对象是该类的子类,则返回 TRUE
语法is_subclass_of ( $object, $class_name );
定义和用法
它检查给定对象是否将class_name类作为其父对象之一。
参数序号参数及说明
1object(必需)
被测对象
2class(必需)
类名。
返回值
如果对象 object 所属类是类 class_name 的子类,则返回 TRUE,否则返回 FALSE。
在线示例
以下是此函数的用法-
示例<?php
//定义一个类
class wid_fact {
var $oink = 'moo';
}
//定义一个子类
class wid_fact_child extends wid_fact {
var $oink = 'oink';
}
// 创建一个新对象
$WF = new wid_fact();
$WFC = new wid_fact_child();
if (is_subclass_of($WFC, 'wid_fact')) {
echo "yes, \$WFC 是wid_fact的子类 \n";
}else {
echo "no, \$WFC 不是wid_fact的子类 \n";
}
if (is_subclass_of($WF, 'wid_fact')) {
echo "yes, \$WF 是wid_fact的子类 \n";
}else {
echo "no, \$WF 不是wid_fact的子类 \n";
}
?>测试看看‹/›
它将产生以下结果-yes, $WFC 是wid_fact的子类
no, $WF 不是wid_fact的子类