Funksjonen get_class_methods

Funksjonen get_class_methods returnerer en array med navn på metodene til den angitte klassen. Parameteren er enten et klassens navn som en streng, eller et objekt av denne klassen. Funksjonen returnerer kun klassens offentlige metoder.

Syntaks

phpget_class_methods(object|string $class);

Eksempel

La oss hente metodene til den innebygde klassen stdClass:

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

Resultat av kjøring av koden:

php[]

Eksempel

La oss opprette en klasse med flere metoder og hente listen over dem:

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

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

Resultat av kjøring av koden:

php['method1', 'method2']

Eksempel

La oss hente klassens metoder via et objekt:

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

Resultat av kjøring av koden:

php['method1', 'method2']

Se også