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:
- Full series tự học PHP từ cơ bản tới nâng cao tại đây nha.
- Ebook về PHP tại đây.
- Các nguồn kiến thức MIỄN PHÍ VÔ GIÁ từ cafedev tại đây
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!