Функция get_class_methods

Функцията get_class_methods връща масив с имената на методите на посочения клас. В параметъра се подава или име на клас като низ, или обект от този клас. Функцията връща само публичните методи на класа.

Синтаксис

phpget_class_methods(object|string $class);

Пример

Нека получим методите на вградения клас stdClass:

php<?php
  $methods = get_class_methods('stdClass');
  print_r($methods);
?>

Резултат от изпълнението на кода:

php[]

Пример

Нека създадем клас с няколко метода и получим техния списък:

php<?php
  class MyClass {
    public function method1() {}
    public function method2() {}
    private function method3() {}
  }

  $res = get_class_methods('MyClass');
  print_r($res);
?>

Резултат от изпълнението на кода:

php['method1', 'method2']

Пример

Нека получим методите на класа чрез обект:

php<?php
  $obj = new MyClass();
  $res = get_class_methods($obj);
  print_r($res);
?>

Резултат от изпълнението на кода:

php['method1', 'method2']

Вижте също

  • функцията get_class_vars,
    която връща свойствата на класа
  • функцията method_exists,
    която проверява съществуването на метод