Heim >Backend-Entwicklung >PHP-Tutorial >Was ist der Unterschied zwischen Methoden und Funktionen in PHP?

Was ist der Unterschied zwischen Methoden und Funktionen in PHP?

WBOY
WBOYOriginal
2016-09-24 09:15:112205Durchsuche

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

Antwortinhalt:

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.

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
Vorheriger Artikel:Remote-Redis-Warteschlange?Nächster Artikel:Remote-Redis-Warteschlange?