Funcția get_class_methods

Funcția get_class_methods returnează un tablou cu numele metodelor clasei specificate. În parametru este transmis fie numele clasei sub formă de șir, fie un obiect al acestei clase. Funcția returnează doar metodele publice ale clasei.

Sintaxă

phpget_class_methods(object|string $class);

Exemplu

Să obținem metodele clasei încorporate stdClass:

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

Rezultatul executării codului:

php[]

Exemplu

Să creăm o clasă cu mai multe metode și să obținem lista lor:

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

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

Rezultatul executării codului:

php['method1', 'method2']

Exemplu

Să obținem metodele clasei prin intermediul unui obiect:

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

Rezultatul executării codului:

php['method1', 'method2']

Vedeți și