Heim  >  Artikel  >  Backend-Entwicklung  >  So fragen Sie die Methoden in einer Klasse in PHP ab

So fragen Sie die Methoden in einer Klasse in PHP ab

青灯夜游
青灯夜游Original
2022-01-07 18:58:292201Durchsuche

In PHP können Sie die Funktion get_class_methods() verwenden, um abzufragen, welche Methoden in einer Klasse enthalten sind. Diese Funktion kann alle Methoden der Klasse abrufen und ein Array zurückgeben, das aus den Methodennamen der Klasse besteht (Klassenname')".

So fragen Sie die Methoden in einer Klasse in PHP ab

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP können Sie die Funktion get_class_methods() verwenden, um abzufragen, welche Methoden sich in einer Klasse befinden.

Die Funktion get_class_methods() kann alle Methoden der Klasse abrufen und ein Array zurückgeben, das aus den Methodennamen der Klasse besteht.

Syntax:

get_class_methods($class_name)
  • $class_name: Klassenname oder Objektinstanz. $class_name:类名或者对象实例。

返回值:返回由 $class_name

Rückgabewert: Gibt ein Array zurück, das aus den Methodennamen besteht, die in der durch $class_name angegebenen Klasse definiert sind. Wenn ein Fehler auftritt, 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<br>";
}

?>

Ausgabeergebnis:

So fragen Sie die Methoden in einer Klasse in PHP ab

Hinweis:

Seit PHP 5 gibt diese Funktion den Namen der Methode so zurück, wie er definiert ist (Groß-/Kleinschreibung beachten). In PHP 4 werden immer Kleinbuchstaben zurückgegeben.

Empfohlenes Lernen: „PHP-Video-Tutorial

“🎜

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

Stellungnahme:
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