Functie get_class_methods

De functie get_class_methods retourneert een array met namen van methoden van de opgegeven klasse. Aan de parameter wordt ofwel de klassenaam als string, ofwel een object van die klasse doorgegeven. De functie retourneert alleen de publieke methoden van de klasse.

Syntaxis

phpget_class_methods(object|string $class);

Voorbeeld

Laten we de methoden van de ingebouwde klasse stdClass verkrijgen:

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

Resultaat van het uitvoeren van de code:

php[]

Voorbeeld

Laten we een klasse met verschillende methoden maken en hun lijst verkrijgen:

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

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

Resultaat van het uitvoeren van de code:

php['method1', 'method2']

Voorbeeld

Laten we de klassemethoden verkrijgen via een object:

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

Resultaat van het uitvoeren van de code:

php['method1', 'method2']

Zie ook