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

Der Unterschied zwischen PHP-Funktionen und -Methoden

(*-*)浩
Freigeben: 2023-02-26 18:50:02
Original
4017 Leute haben es durchsucht

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage