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
get_class_methods(object|string $class);
Voorbeeld
Laten we de methoden van de ingebouwde klasse stdClass verkrijgen:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Resultaat van het uitvoeren van de code:
[]
Voorbeeld
Laten we een klasse met verschillende methoden maken en hun lijst verkrijgen:
<?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:
['method1', 'method2']
Voorbeeld
Laten we de klassemethoden verkrijgen via een object:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Resultaat van het uitvoeren van de code:
['method1', 'method2']
Zie ook
-
de functie get_class_vars,
die klaseigenschappen retourneert -
de functie method_exists,
die het bestaan van een methode controleert