Hàm is_subclass_of() trong PHP

Đị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ả:

Bình luận