Heim >Backend-Entwicklung >PHP-Tutorial >Was ist der Unterschied zwischen Methoden und Funktionen in PHP?
Ich dachte immer, es sei dasselbe, aber ich wusste nicht, dass es dasselbe war, bis ich die Thinkphp-Dokumentation las, die die Spezifikationen von Funktionen und Methoden enthält. . . Bitte um Rat
Ich dachte immer, es sei dasselbe, aber ich wusste nicht, dass es dasselbe war, bis ich die Thinkphp-Dokumentation las, die die Spezifikationen von Funktionen und Methoden enthält. . . Bitte um Rat
Methoden sind „Funktionen“ in einer Klasse und können nur über Objekte aufgerufen werden.
Insbesondere können statische Methoden einer Klasse direkt über den Klassennamen aufgerufen werden.
Normalerweise sollten sich Funktionen im globalen Bereich befinden Geltungsbereich. Funktionen können nach der Einführung direkt überall aufgerufen werden.
Glauben Sie, dass Klassenmethoden flüssiger sind oder Klassenfunktionen flüssiger sind?
Eine einfache Unterscheidung ist:
Funktion existiert alleine, das heißt sie wird im prozessorientierten Teil definiert.
Methoden hängen von der Existenz von Klassen ab, die objektorientiert definiert sind.
Funktion, man kann sie sich als Implementierung eines Algorithmus vorstellen. Die Methode
kann als Implementierung der Geschäftslogik verwendet werden.