PHP Dokumentation: Function get-class-methods
12. Januar 2010 von werner
get_class_methods
(PHP 4, PHP 5)
get_class_methods — Ermittelt die Namen der definierten Methoden einer Klasse
Beschreibung
rmittelt die Namen der definierten Methoden einer Klasse.
Parameter-Liste
- class_name
Ein Klassenname oder eine Objektinstanz.
Rückgabewerte
Liefert ein Array mit den Namen der in der Klasse class_name definierten Methoden oder NULL bei Fehlern.
Changelog
| Version | Beschreibung |
|---|---|
| 5.0.0 | Ab PHP 5 werden die Methodennamen wie definiert zurückgegeben, Groß- und Kleinschreibung bleiben dabei erhalten. In PHP 4 werden die Namen grundsätzlich kleingeschrieben zurückgegeben. |
| 4.0.6 | An Stelle eines Klassennamens kann auch eine Objektinstanz übergeben werden. |
Beispiele
Beispiel #1 get_class_methods() Beispiel
<?phpclass myclass {
// constructor
function myclass()
{
return(true);
}
// method 1
function myfunc1()
{
return(true);
}
// method 2
function myfunc2()
{
return(true);
}
}$class_methods = get_class_methods('myclass');
// or
$class_methods = get_class_methods(new myclass());foreach (
$class_methods as $method_name) {
echo "$method_name\n";
}?>Das oben gezeigte Beispiel erzeugt folgendeAusgabe:
myclassmyfunc1myfunc2
Siehe auch
- get_class() – Ermittelt den Klassennamen eines Objekts
- get_class_vars() – Liefert die Vorgabeeigenschaften einer Klasse
- get_object_vars() – Liefert die öffentlichen Elemente eines Objekts