Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm is_subclass_of() trong PHP

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