Hàm get_class_methods
Hàm get_class_methods trả về một mảng chứa tên các phương thức của lớp được chỉ định. Tham số được truyền vào có thể là tên lớp dưới dạng chuỗi, hoặc một đối tượng của lớp đó. Hàm chỉ trả về các phương thức công khai (public) của lớp.
Cú pháp
get_class_methods(object|string $class);
Ví dụ
Lấy các phương thức của lớp có sẵn stdClass:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Kết quả thực thi mã:
[]
Ví dụ
Tạo một lớp với một số phương thức và lấy danh sách của chúng:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Kết quả thực thi mã:
['method1', 'method2']
Ví dụ
Lấy các phương thức của lớp thông qua đối tượng:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Kết quả thực thi mã:
['method1', 'method2']
Xem thêm
-
hàm get_class_vars,
hàm trả về các thuộc tính của lớp -
hàm method_exists,
hàm kiểm tra sự tồn tại của phương thức