So erhalten Sie alle Methoden einer Klasse in PHP

王林
Freigeben: 2023-03-04 13:24:01
Original
2823 Leute haben es durchsucht

So erhalten Sie alle Methoden einer Klasse in PHP: Sie können die Funktion get_class_methods() verwenden, um sie abzurufen. Die Funktion get_class_methods() gibt ein Array zurück, das aus den Methodennamen der Klasse besteht, oder NULL, wenn sie fehlschlägt. Die Funktion get_class_methods() gibt ein Array zurück, das aus den Methodennamen der Klasse besteht.

(Empfohlenes Tutorial:

php-Grafik-TutorialSo erhalten Sie alle Methoden einer Klasse in PHP)

Syntax:

array get_class_methods ( mixed $class_name )
Nach dem Login kopieren
Gibt ein Array zurück, das aus Methodennamen besteht, die in der durch class_name angegebenen Klasse definiert sind. Tritt ein Fehler auf, wird NULL zurückgegeben.

Hinweis: Ab PHP 4.0.6 können Sie das Objekt selbst anstelle von Klassenname angeben.


(Video-Tutorial-Empfehlung:

php-Video-Tutorial

)

Zum Beispiel:

<?php
$class_methods = get_class_methods($my_object); // see below the full example
?>
Nach dem Login kopieren

Codebeispiel:

<?php
class myclass
{
    // constructor
    function myclass()
    {
        return (true);
    }
 
    // method 1
    function myfunc1()
    {
        return (true);
    }
 
    // method 2
    function myfunc2()
    {
        return (true);
    }
}
 
$class_methods = get_class_methods(&#39;myclass&#39;);
 
// or
$class_methods = get_class_methods(new myclass());
foreach ($class_methods as $method_name)
{
    echo "$method_name";
}
Nach dem Login kopieren

Ausgabeergebnis:

myclass
myfunc1
myfunc2
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo erhalten Sie alle Methoden einer Klasse in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage