get_class: Bằng cách sử dụng này, chúng ta có thể lấy tên lớp của một đối tượng.

ví dụ 1

<?php  
    class cls1  
    {  
          
    }  
    $obj=new cls1();  
    echo get_class($obj);  
?>  

Đầu ra:

cls1

2. get_class_vars: Dùng để lấy tất cả các biến của một lớp dưới dạng các phần tử của Mảng.

Ví dụ 2

<?php  
    class cls1  
    {  
        var $x=100;  
        var $y=200;  
    }  
    print_r(get_class_vars("cls1"));  
?>  

3. get_class_methods: Để lấy tất cả các phương thức của một lớp dưới dạng một mảng.

Ví dụ 3

<?php  
    class cls1  
    {  
        function fun1()  
        {  
        }  
        function fun2()  
        {  
        }  
    }  
    print_r(get_class_methods("cls1"));  
?>  

Đầu ra:

4. get_declare_classes: Để lấy tất cả các lớp khai báo trong script hiện tại cùng với các lớp được khai báo trước.

Ví dụ 4

<?php  
    class cls1  
    {  
      
    }  
    print_r(get_declared_classes());  
?> 

Đầu ra:

5. get_object_vars: Để lấy tất cả các biến của một đối tượng dưới dạng một mảng.

Ví dụ 5

<?php  
    class cls1  
    {  
        var $x=100;  
        var $y=200;  
    }  
    $obj= new cls1();  
    print_r(get_object_vars($obj));  
?>  

6. class_exists: Để kiểm tra xem lớp được chỉ định có tồn tại hay không.

Ví dụ 6

<?php  
    class cls1  
    {  
          
    }  
    echo class_exists("cls1");  
?>  

Đầu ra:

1

7. is_subclass_of: Bằng cách sử dụng hàm này, chúng ta có thể kiểm tra xem lớp 1 có phải là lớp con của lớp 2 hay không.

Ví dụ 7

<?php  
    class cls1  
    {  
          
    }  
    class cls2 extends cls1  
    {  
    }  
    echo is_subclass_of("cls2","cls1");  
?>  

Đầu ra:

1

8. method_exists: Bằng cách sử dụng hàm này, chúng ta có thể kiểm tra xem phương thức của lớp có tồn tại hay không.

Ví dụ 8

<?php  
    class cls1  
    {  
        function fun1()  
        {  
        }  
    }  
    echo method_exists("cls1","fun1");  
?>

Đầu ra:

1

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!