Heim > Backend-Entwicklung > PHP-Problem > So erhalten Sie eine Klassenmethode in PHP

So erhalten Sie eine Klassenmethode in PHP

王林
Freigeben: 2023-03-07 14:38:01
Original
2742 Leute haben es durchsucht

Der Weg, Klassenmethoden in PHP zu erhalten, besteht darin, sie mit der Funktion get_class_method abzurufen, z. B. [get_class_methods(new myclass())]. Diese Funktion gibt ein Array von Klassenmethodennamen zurück.

So erhalten Sie eine Klassenmethode in PHP

Um alle Methodennamen in einer Klasse abzurufen, können Sie die Funktion get_class_method verwenden.

(Lernvideo-Empfehlung: Java-Video-Tutorial)

Funktionseinführung:

get_class_methods-Funktion gibt ein Array zurück, das aus den Methodennamen der Klasse besteht.

Syntax:

get_class_methods ( mixed $class_name ) : array
Nach dem Login kopieren

Parameter:

class_name Klassenname oder Objektinstanz.

Rückgabewert:

Gibt ein Array zurück, das aus den Methodennamen besteht, die in der durch class_name angegebenen Klasse definiert sind. Tritt ein Fehler auf, wird NULL zurückgegeben.

Beispiel:

<?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\n";
}

?>
Nach dem Login kopieren

Ausgabe:

myclass
myfunc1
myfunc2
Nach dem Login kopieren

Verwandte Empfehlungen: php-Training

Das obige ist der detaillierte Inhalt vonSo erhalten Sie eine Klassenmethode 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage