Định nghĩa hàm is_subclass_of() trong PHP
Hàm is_subclass_of() trong PHP kiểm tra xem đối tượng object đã cho có lớp cha là class_name.
Cú pháp hàm is_subclass_of() trong PHP
Cú pháp của hàm is_subclass_of() trong PHP như sau:
is_subclass_of ( $object, $class_name );
Tham số
- object: Bắt buộc. Đối tượng được kiểm tra
- class_name: Bắt buộc. Tên lớp
Trả về giá trị
Hàm này trả về TRUE nếu đối tượng object là của một lớp mà là lớp phụ của class_name, nếu không là FALSE.
Ví dụ minh họa cách sử dụng của hàm is_subclass_of() trong PHP:
<?php
// định nghĩa một class
class VietNam
{
var $hoctv = 'atoz';
}
// định nghĩa một class con
class HaNoi extends VietNam
{
var $hoctv = 'fromatoz';
}
// tạo một đối tượng mới
$WF = new VietNam();
$WFC = new HaNoi();
if (is_subclass_of($WFC, 'VietNam')) {
echo "Lớp $WFC là lớp con của lớp VietNam <br>";
}
else
{
echo "Lớp $WFC không là lớp con của lớp VietNam <br>";
}
if (is_subclass_of($WF, 'VietNam')) {
echo "$WF là lớp con của lớp VietNam <br>";
}
else
{
echo "$WF không là lớp con của lớp VietNam <br>";
}
?>
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả: