Funksie get_class_methods
Die funksie get_class_methods gee 'n array terug van die name van metodes van die gespesifiseerde klas. Die parameter kan óf die naam van die klas as 'n string wees, óf 'n objek van daardie klas. Die funksie gee slegs die publieke metodes van die klas terug.
Sintaksis
get_class_methods(object|string $class);
Voorbeeld
Laat ons die metodes van die ingeboude klas stdClass kry:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Resultaat van die kode-uitvoering:
[]
Voorbeeld
Laat ons 'n klas met 'n paar metodes skep en hul lys kry:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Resultaat van die kode-uitvoering:
['method1', 'method2']
Voorbeeld
Laat ons die metodes van die klas via 'n objek kry:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Resultaat van die kode-uitvoering:
['method1', 'method2']
Sien ook
-
die funksie get_class_vars,
wat die eienskappe van 'n klas teruggee -
die funksie method_exists,
wat die bestaan van 'n metode nagaan