Mô tả
Hàm is_subclass_of() kiểm tra xem đối tượng có lớp này là một trong các lớp cha hay không.
Cú pháp
is_subclass_of(object, class, string)
Tham số
object − Đối tượng kiểm tra.
class − Tên lớp.
string − Nếu false, không cho phép tên lớp chuỗi làm object.
Giá trị trả về
Trả về TRUE nếu object thuộc lớp con của class, FALSE ngược lại.
Ví dụ
<?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 is a subclass of wid_fact \n";
} else {
echo "no, \$WFC is not a subclass of wid_fact \n";
}
if (is_subclass_of($WF, 'wid_fact')) {
echo "yes, \$WF is a subclass of wid_fact \n";
} else {
echo "no, \$WF is not a subclass of wid_fact \n";
}
?>Kết quả
yes, $WFC is a subclass of wid_fact no, $WF is not a subclass of wid_fact