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

Was ist der Unterschied zwischen PHP-Funktionen und -Methoden?

青灯夜游
青灯夜游Original
2019-10-19 11:08:056864Durchsuche

Früher dachte ich immer, dass Funktionen und Methoden dasselbe seien. Erst als ich die Thinkphp-Dokumentation las, in der es Spezifikationen für Funktionen und Methoden gab, wurde mir klar, dass sie nicht dasselbe waren.

Was ist der Unterschied zwischen PHP-Funktionen und -Methoden?

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 Funktionen Funktionen im globalen Bereich sein, die nach ihrer Einführung direkt an einer beliebigen Stelle aufgerufen werden können.

Der Unterschied zwischen PHP-Funktionen und -Methoden

Funktion existiert alleine, das heißt, sie wird im prozessorientierten Teil definiert.

Die Methode hängt von der Existenz der Klasse ab, die objektorientiert definiert ist.

Funktion, man kann sie sich als Implementierung eines Algorithmus vorstellen. Die

-Methode kann als Implementierung der Geschäftslogik verwendet werden.

Klassenmethoden können Zugriffsberechtigungen festlegen und müssen über Objekte oder Klassen aufgerufen werden. Funktionen sind öffentlich und können verwendet werden.

Weitere PHP-Kenntnisse finden Sie auf der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen PHP-Funktionen und -Methoden?. 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