Heim >Backend-Entwicklung >PHP-Problem >Der Unterschied zwischen PHP-Funktionen und -Methoden

Der Unterschied zwischen PHP-Funktionen und -Methoden

(*-*)浩
(*-*)浩Original
2019-10-15 15:52:334040Durchsuche

Der Unterschied zwischen PHP-Funktionen und -Methoden

Der Unterschied zwischen PHP-Funktionen und -Methoden

Ich dachte immer, sie seien dasselbe, bis ich die Thinkphp-Dokumentation gelesen habe, gibt es Funktionen und Methoden Standard, nur um zu wissen, dass es nicht dasselbe ist.

Methoden sind „Funktionen“ in einer Klasse und können nur über Objekte aufgerufen werden (empfohlenes Lernen: PHP-Video-Tutorial)

Insbesondere können statische Methoden einer Klasse sein direkt über den Klassennamen aufgerufen.

Normalerweise sollten Funktionen im globalen Bereich sein. Nach ihrer Einführung können sie direkt überall aufgerufen werden.

Eine einfache Unterscheidung ist:

Die 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

Das obige ist der detaillierte Inhalt vonDer 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