Funktionen get_class_methods

Funktionen get_class_methods returnerar en array med namnen på metoderna i den angivna klassen. Parametern är antingen ett klassnamn som en sträng eller ett objekt av den klassen. Funktionen returnerar endast klassens publika metoder.

Syntax

phpget_class_methods(object|string $class);

Exempel

Låt oss hämta metoderna för den inbyggda klassen stdClass:

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

Resultat av kodkörning:

php[]

Exempel

Låt oss skapa en klass med flera metoder och hämta deras lista:

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

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

Resultat av kodkörning:

php['method1', 'method2']

Exempel

Låt oss hämta klassens metoder via ett objekt:

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

Resultat av kodkörning:

php['method1', 'method2']

Se även