Función get_class_methods
La función get_class_methods devuelve un array con los nombres de los métodos de la clase especificada. El parámetro puede ser el nombre de la clase como cadena o un objeto de esa clase. La función solo devuelve los métodos públicos de la clase.
Sintaxis
get_class_methods(object|string $class);
Ejemplo
Obtengamos los métodos de la clase integrada stdClass:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Resultado de ejecutar el código:
[]
Ejemplo
Creemos una clase con varios métodos y obtengamos su lista:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Resultado de ejecutar el código:
['method1', 'method2']
Ejemplo
Obtengamos los métodos de la clase a través de un objeto:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Resultado de ejecutar el código:
['method1', 'method2']
Ver también
-
la función get_class_vars,
que devuelve las propiedades de la clase -
la función method_exists,
que comprueba la existencia de un método